TestSuite.st
changeset 164 40ae3ba82e24
parent 140 d61c515f8a58
child 202 46947f02aaa4
--- a/TestSuite.st	Thu Jan 18 09:43:59 2007 +0100
+++ b/TestSuite.st	Tue Jan 30 13:26:32 2007 +0100
@@ -133,6 +133,9 @@
 !
 
 run: aResult beforeEachDo:block1 afterEachDo:block2
+       |class|
+        class := Smalltalk classNamed:name.
+        class perform:#setUp ifNotUnderstood:nil.
         self tests do: 
                 [:each | 
                 self changed: each.
@@ -140,7 +143,8 @@
                 each run: aResult beforeEachDo:block1 afterEachDo:block2.
                 "/ each run: aResult.
                 block2 value:each value:aResult.
-                ]
+                ].
+        class perform:#tearDown ifNotUnderstood:nil
 !
 
 run: aResult beforeEachTestCaseDo:block1 afterEachTestCaseDo:block2
@@ -171,5 +175,5 @@
 !TestSuite class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/goodies/sunit/TestSuite.st,v 1.16 2006-09-12 09:40:46 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/goodies/sunit/TestSuite.st,v 1.17 2007-01-30 12:26:32 sr Exp $'
 ! !