|
||||||
SUMMARY: CHILDREN | PARAMETER | INSTPROC | INSTFILTER | INSTFORWARD | DETAIL: | INSTPROC |
::xotcl::Object | +--::xox::Node | +--::xounit::Test | +--::xounit::Assert | +--::xounit::TestCase
Variables | |||
Name | Default Value | Class | Comment |
currentTestMethod |
::xounit::TestCase | name of the currently running test method. |
|
nodeName |
::xox::Node | ||
result |
::xounit::TestCase | the result for the current run. |
Methods | |
Name | Comment |
setUp {}
| setUp is called before each test method in your specific test case |
test {}
|
Methods from ::xotcl::Object |
#, ., ?, ?code, ?methods, ?object, abstract, copy, coverageFilter, defaultmethod, extractConfigureArg, filterappend, garbageCollect, get#, getClean#, hasclass, init, methodTag, mixinappend, move, profileFilter, self, setParameterDefaults, shell, tclcmd, traceFilter,
|
Instproc Detail |
setUp is called before each test method in your specific test case. This provides a clean test fixture for each test method. Over-ride setUp in your specific TestCase to configure your TestCase before each test. Example: SimpleTest instproc setUp {} { my set testValue 10 } SimpleTest instproc testValue {} { my assertEquals [ my set testValue ] 10 }
::xounit::test::TestTestResultsTextFormatter instproc setUp {} { my instvar testResults a b c d p1 p2 p3 f1 f2 f3 e1 e2 e3 set a [ ::xounit::TestResult new -name A ] set b [ ::xounit::TestResult new -name B ] set c [ ::xounit::TestResult new -name C ] set d [ ::xounit::TestResult new -name D ] set p1 [ ::xounit::TestPass new -name P1 -test 1 -return 1] set p2 [ ::xounit::TestPass new -name P2 -test 2 -return 2] set p3 [ ::xounit::TestPass new -name P3 -test 3 -return 3] set f1 [ ::xounit::TestFailure new -name F1 -test 1 -error 1] set f2 [ ::xounit::TestFailure new -name F2 -test 2 -error 2] set f3 [ ::xounit::TestFailure new -name F3 -test 3 -error 3 ] set e1 [ ::xounit::TestError new -name E1 -test 1 -error 1] set e2 [ ::xounit::TestError new -name E2 -test 2 -error 2] set e3 [ ::xounit::TestError new -name E3 -test 3 -error 3] set b [ $a addResult $b ] set c [ $a addResult $c ] set d [ $c addResult $d ] set p1 [ $a addResult $p1 ] set p2 [ $b addResult $p2 ] set p3 [ $c addResult $p3 ] set f1 [ $b addResult $f1 ] set f2 [ $c addResult $f2 ] set f3 [ $d addResult $f3 ] set e1 [ $a addResult $e1 ] set e2 [ $b addResult $e2 ] set e3 [ $d addResult $e3 ] my lappend testResults $a my lappend testResults [ ::xounit::TestPass new -name Pass -test pass -return pass ] my lappend testResults [ ::xounit::TestFailure new -name Failure -test failure -error failure ] my lappend testResults [ ::xounit::TestError new -name Error -test error -error error ] }
::xounit::test::TestTestResultsTextFormatter instproc test {} { my instvar testResults my assert [ info exists testResults ] 1 set formatter [ ::xounit::TestResultsTextFormatter new ] $formatter printResults $testResults }