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