From: <luk...@us...> - 2007-11-09 18:18:29
|
Revision: 178 http://asunit.svn.sourceforge.net/asunit/?rev=178&view=rev Author: lukebayes Date: 2007-11-09 10:18:31 -0800 (Fri, 09 Nov 2007) Log Message: ----------- Added qualified class name to failure type report Modified Paths: -------------- trunk/framework/as3/asunit/textui/XMLResultPrinter.as Modified: trunk/framework/as3/asunit/textui/XMLResultPrinter.as =================================================================== --- trunk/framework/as3/asunit/textui/XMLResultPrinter.as 2007-11-09 18:09:26 UTC (rev 177) +++ trunk/framework/as3/asunit/textui/XMLResultPrinter.as 2007-11-09 18:18:31 UTC (rev 178) @@ -62,16 +62,19 @@ } import asunit.framework.Test; -import asunit.framework.TestFailure; +import asunit.framework.TestFailure; +import flash.utils.getQualifiedClassName; class XMLTestResult { private var test:Test; + private var testName:String; private var failures:Array; private var errors:Array; public function XMLTestResult(test:Test) { this.test = test; + testName = test.getName().split("::").join("."); failures = new Array(); } @@ -79,24 +82,15 @@ failures.push(failure); } - private function renderFailures():String { - var result:String = ""; - var failure:TestFailure; - for each(failure in failures) { - result += "<failure type='" + failure.thrownException().name + "'>" + failure.thrownException().getStackTrace() + "\n</failure>\n"; - } - return result; - } - private function renderOpener(methodName:String):String { - return "<testcase classname='" + test.getName() + "' name='" + methodName + "'>\n"; + return "<testcase classname='" + testName + "' name='" + methodName + "'>\n"; } private function renderFailure(methodName:String):String { var failure:TestFailure; for each(failure in failures) { if(failure.failedMethod() == methodName) { - return "<failure type='" + failure.thrownException().name + "'>" + failure.thrownException().getStackTrace() + "\n</failure>\n"; + return "<failure type='" + getQualifiedClassName(failure.thrownException()).split("::").join(".") + "'>" + failure.thrownException().getStackTrace() + "\n</failure>\n"; } } return ''; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <luk...@us...> - 2007-11-10 00:28:47
|
Revision: 179 http://asunit.svn.sourceforge.net/asunit/?rev=179&view=rev Author: lukebayes Date: 2007-11-09 16:28:49 -0800 (Fri, 09 Nov 2007) Log Message: ----------- Working on XML Output Format Modified Paths: -------------- trunk/framework/as3/asunit/textui/XMLResultPrinter.as Modified: trunk/framework/as3/asunit/textui/XMLResultPrinter.as =================================================================== --- trunk/framework/as3/asunit/textui/XMLResultPrinter.as 2007-11-09 18:18:31 UTC (rev 178) +++ trunk/framework/as3/asunit/textui/XMLResultPrinter.as 2007-11-10 00:28:49 UTC (rev 179) @@ -95,7 +95,7 @@ } return ''; } - + private function renderCloser():String { return '</testcase>\n'; } @@ -112,3 +112,4 @@ return str; } } + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <luk...@us...> - 2008-02-19 22:17:18
|
Revision: 182 http://asunit.svn.sourceforge.net/asunit/?rev=182&view=rev Author: lukebayes Date: 2008-02-19 14:17:24 -0800 (Tue, 19 Feb 2008) Log Message: ----------- Fixed duration field in XMLResultPrinter Modified Paths: -------------- trunk/framework/as3/asunit/textui/XMLResultPrinter.as Modified: trunk/framework/as3/asunit/textui/XMLResultPrinter.as =================================================================== --- trunk/framework/as3/asunit/textui/XMLResultPrinter.as 2007-12-04 19:41:20 UTC (rev 181) +++ trunk/framework/as3/asunit/textui/XMLResultPrinter.as 2008-02-19 22:17:24 UTC (rev 182) @@ -49,7 +49,7 @@ trace("<XMLResultPrinter>"); trace("<?xml version='1.0' encoding='UTF-8'?>"); trace("<testsuites>"); - trace("<testsuite name='AsUnit Test Suite' errors='" + result.errorCount() + "' failures='" + result.failureCount() + "' tests='" + result.runCount() + "' time='" + elapsedTimeAsString(runTime) + " seconds'>"); + trace("<testsuite name='AsUnit Test Suite' errors='" + result.errorCount() + "' failures='" + result.failureCount() + "' tests='" + result.runCount() + "' time='" + elapsedTimeAsString(runTime) + "'>"); var xmlTestResult:XMLTestResult; for each(xmlTestResult in results) { trace(xmlTestResult.toString()); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <luk...@us...> - 2008-02-19 22:39:16
|
Revision: 183 http://asunit.svn.sourceforge.net/asunit/?rev=183&view=rev Author: lukebayes Date: 2008-02-19 14:39:21 -0800 (Tue, 19 Feb 2008) Log Message: ----------- Added time to XMLResultPrinter Modified Paths: -------------- trunk/framework/as3/asunit/textui/XMLResultPrinter.as Modified: trunk/framework/as3/asunit/textui/XMLResultPrinter.as =================================================================== --- trunk/framework/as3/asunit/textui/XMLResultPrinter.as 2008-02-19 22:17:24 UTC (rev 182) +++ trunk/framework/as3/asunit/textui/XMLResultPrinter.as 2008-02-19 22:39:21 UTC (rev 183) @@ -1,8 +1,9 @@ package asunit.textui { + import asunit.framework.Test; + import asunit.framework.TestFailure; import asunit.framework.TestResult; - import asunit.framework.TestFailure; - import asunit.framework.Test; + import flash.utils.Dictionary; public class XMLResultPrinter extends ResultPrinter { @@ -18,11 +19,18 @@ super.startTest(test); results[test.getName()] = new XMLTestResult(test); } + + override public function endTest(test:Test):void { + results[test.getName()].endTest(test); + } /* <testsuites> <testsuite name="Flash Profile Card AsUnit Test Suite" errors="1" failures="1" tests="8" time="8.002"> - <testcase classname="lib.test.cases.FailureTest" name="testError"> + <testcase classname="lib.test.cases.FailureTest" name="testError" time="0.049"> + <error type="java.lang.NullPointerException"> + <!-- stack trace --> + </error> <failure type="Error">Reference runtime test error</failure> </testcase> <testcase classname="lib.test.cases.FailureTest" name="testAssertion"> @@ -63,7 +71,8 @@ import asunit.framework.Test; import asunit.framework.TestFailure; -import flash.utils.getQualifiedClassName; +import flash.utils.getQualifiedClassName; +import flash.utils.getTimer; class XMLTestResult { @@ -71,8 +80,11 @@ private var testName:String; private var failures:Array; private var errors:Array; + private var start:Number; + private var duration:Number; public function XMLTestResult(test:Test) { + start = getTimer(); this.test = test; testName = test.getName().split("::").join("."); failures = new Array(); @@ -82,8 +94,12 @@ failures.push(failure); } + public function endTest(test:Test):void { + duration = (getTimer() - start) * .001; + } + private function renderOpener(methodName:String):String { - return "<testcase classname='" + testName + "' name='" + methodName + "'>\n"; + return "<testcase classname='" + testName + "' name='" + methodName + "' time='" + duration + "'>\n"; } private function renderFailure(methodName:String):String { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <luk...@us...> - 2008-02-20 00:46:17
|
Revision: 185 http://asunit.svn.sourceforge.net/asunit/?rev=185&view=rev Author: lukebayes Date: 2008-02-19 16:46:15 -0800 (Tue, 19 Feb 2008) Log Message: ----------- Fixed support for XMLTestResult.addFailure and addError Modified Paths: -------------- trunk/framework/as3/asunit/textui/XMLResultPrinter.as Modified: trunk/framework/as3/asunit/textui/XMLResultPrinter.as =================================================================== --- trunk/framework/as3/asunit/textui/XMLResultPrinter.as 2008-02-20 00:40:51 UTC (rev 184) +++ trunk/framework/as3/asunit/textui/XMLResultPrinter.as 2008-02-20 00:46:15 UTC (rev 185) @@ -40,12 +40,12 @@ override public function addFailure(test:Test, t:AssertionFailedError):void { super.addFailure(test, t); - results[test.getName()].addFailure(test); + results[test.getName()].addFailure(test, t); } override public function addError(test:Test, t:Error):void { super.addError(test, t); - results[test.getName()].addError(test); + results[test.getName()].addError(test, t); } /* This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <luk...@us...> - 2008-02-20 00:52:11
|
Revision: 186 http://asunit.svn.sourceforge.net/asunit/?rev=186&view=rev Author: lukebayes Date: 2008-02-19 16:52:01 -0800 (Tue, 19 Feb 2008) Log Message: ----------- Added CDATA to XMLResultPrinter so that failures stack traces can include XML Content Modified Paths: -------------- trunk/framework/as3/asunit/textui/XMLResultPrinter.as Modified: trunk/framework/as3/asunit/textui/XMLResultPrinter.as =================================================================== --- trunk/framework/as3/asunit/textui/XMLResultPrinter.as 2008-02-20 00:46:15 UTC (rev 185) +++ trunk/framework/as3/asunit/textui/XMLResultPrinter.as 2008-02-20 00:52:01 UTC (rev 186) @@ -180,7 +180,7 @@ } private function renderTestOpener(methodName:String):String { - return "<testcase classname='" + testName + "' name='" + methodName + "' time='" + methodHash[methodName].duration() + "'>\n"; + return "<testcase classname='" + testName + "' name='" + methodName + "' time='" + methodHash[methodName].duration() + "'><![CDATA[\n"; } private function renderTestBody(method:String):String { @@ -204,7 +204,7 @@ } private function renderTestCloser():String { - return '</testcase>\n'; + return ']]></testcase>\n'; } private function renderSuiteCloser():String { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <luk...@us...> - 2008-02-20 00:56:21
|
Revision: 187 http://asunit.svn.sourceforge.net/asunit/?rev=187&view=rev Author: lukebayes Date: 2008-02-19 16:56:07 -0800 (Tue, 19 Feb 2008) Log Message: ----------- Moved CDATA inside of error and failure nodes Modified Paths: -------------- trunk/framework/as3/asunit/textui/XMLResultPrinter.as Modified: trunk/framework/as3/asunit/textui/XMLResultPrinter.as =================================================================== --- trunk/framework/as3/asunit/textui/XMLResultPrinter.as 2008-02-20 00:52:01 UTC (rev 186) +++ trunk/framework/as3/asunit/textui/XMLResultPrinter.as 2008-02-20 00:56:07 UTC (rev 187) @@ -180,7 +180,7 @@ } private function renderTestOpener(methodName:String):String { - return "<testcase classname='" + testName + "' name='" + methodName + "' time='" + methodHash[methodName].duration() + "'><![CDATA[\n"; + return "<testcase classname='" + testName + "' name='" + methodName + "' time='" + methodHash[methodName].duration() + "'>\n"; } private function renderTestBody(method:String):String { @@ -196,15 +196,15 @@ } private function renderError(failure:TestFailure):String { - return "<error type='" + getQualifiedClassName(failure.thrownException()).split("::").join(".") + "'>" + failure.thrownException().getStackTrace() + "\n</failure>\n"; + return "<error type='" + getQualifiedClassName(failure.thrownException()).split("::").join(".") + "'><![CDATA[\n" + failure.thrownException().getStackTrace() + "\n]]></error>\n"; } private function renderFailure(failure:TestFailure):String { - return "<failure type='" + getQualifiedClassName(failure.thrownException()).split("::").join(".") + "'>" + failure.thrownException().getStackTrace() + "\n</failure>\n"; + return "<failure type='" + getQualifiedClassName(failure.thrownException()).split("::").join(".") + "'><![CDATA[\n" + failure.thrownException().getStackTrace() + "\n]]></failure>\n"; } private function renderTestCloser():String { - return ']]></testcase>\n'; + return '</testcase>\n'; } private function renderSuiteCloser():String { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |