|
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.
|