Index: Tools/UnitTest/Manager.cls.xml =================================================================== diff -u -r67 -r121 --- Tools/UnitTest/Manager.cls.xml (.../Manager.cls.xml) (revision 67) +++ Tools/UnitTest/Manager.cls.xml (.../Manager.cls.xml) (revision 121) @@ -40,6 +40,10 @@ 1 + +1 + + 0 @@ -219,8 +223,8 @@ #dim Status As %Status Try { + #dim BeginTijdCase As %Integer = $zh $$$THROWONERROR(Status,TestCase.OnBeforeAllTests()) - #dim Method As %String = $$$comMemberNext(class,$$$cCLASSmethod,"") While (Method '= "") { @@ -254,6 +258,7 @@ { Do ..LogExceptie(Exceptie,"OnAfterAllTests") } + Set ..TheExecutionTime(class) = $zh - BeginTijdCase } Catch (Exceptie) { @@ -471,6 +476,7 @@ Set i%LogIndex=$o(^LOG.UnitTestLog(""),-1)+1 Lock -^LOG.UnitTestLog Merge ^LOG.UnitTestLog(i%LogIndex)=i%TheLog + Merge ^LOG.UnitTestTime(i%LogIndex)=..TheExecutionTime Set ^LOG.UnitTestLog(i%LogIndex)=$H Quit ]]> @@ -481,6 +487,7 @@ Index: Tools/UnitTest/Report.cls.xml =================================================================== diff -u -r67 -r121 --- Tools/UnitTest/Report.cls.xml (.../Report.cls.xml) (revision 67) +++ Tools/UnitTest/Report.cls.xml (.../Report.cls.xml) (revision 121) @@ -143,6 +143,7 @@ &html<> &html<Test Cases> &html<Status> + &html<Tijd> &html<> Set case="" For Set case=$o(^|namespace|LOG.UnitTestLog(index,suite,case)) Quit:case="" Do . Set result=^|namespace|LOG.UnitTestLog(index,suite,case) @@ -155,6 +156,7 @@ . If +result . If &html<#(status)#> . Else &html<#(status_"
"_$p(result,":",2,99))#
> + . &html<
#($G(^|namespace|LOG.UnitTestTime(index,case)))#
> . &html<> &html<> Quit $$$OK