Author: bodewig
Date: Sat Sep 9 12:44:57 2006
New Revision: 441848
URL: http://svn.apache.org/viewvc?view=rev&rev=441848
Log:
Add some useful information to the reports
Modified:
ant/antlibs/antunit/trunk/src/main/org/apache/ant/antunit/listener/PlainAntUnitListener.java
ant/antlibs/antunit/trunk/src/main/org/apache/ant/antunit/listener/XMLAntUnitListener.java
ant/antlibs/antunit/trunk/src/main/org/apache/ant/antunit/listener/XMLConstants.java
ant/antlibs/antunit/trunk/src/tests/junit/org/apache/ant/antunit/AntUnitTest.java
Modified:
ant/antlibs/antunit/trunk/src/main/org/apache/ant/antunit/listener/PlainAntUnitListener.java
URL:
http://svn.apache.org/viewvc/ant/antlibs/antunit/trunk/src/main/org/apache/ant/antunit/listener/PlainAntUnitListener.java?view=diff&rev=441848&r1=441847&r2=441848
==============================================================================
---
ant/antlibs/antunit/trunk/src/main/org/apache/ant/antunit/listener/PlainAntUnitListener.java
(original)
+++
ant/antlibs/antunit/trunk/src/main/org/apache/ant/antunit/listener/PlainAntUnitListener.java
Sat Sep 9 12:44:57 2006
@@ -28,6 +28,7 @@
import org.apache.ant.antunit.AssertionFailedException;
import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.Location;
import org.apache.tools.ant.Project;
/**
@@ -101,24 +102,37 @@
}
}
+ public void startTest(String target) {
+ super.startTest(target);
+ wri.print("Target: " + target + " ");
+ }
+
public void endTest(String target) {
- wri.print("Target: " + target);
double seconds = (System.currentTimeMillis() - testStart) / 1000.0;
- wri.println(" took " + nf.format(seconds) + " sec");
+ wri.println("took " + nf.format(seconds) + " sec");
}
public void addFailure(String target, AssertionFailedException ae) {
super.addFailure(target, ae);
- formatError("\tFAILED", ae);
+ formatError(" FAILED", ae);
}
public void addError(String target, Throwable ae) {
super.addError(target, ae);
- formatError("\tCaused an ERROR", ae);
+ formatError(" caused an ERROR", ae);
}
private void formatError(String type, Throwable t) {
wri.println(type);
- wri.println(t.getMessage());
+ Location l = getLocation(t);
+ if (l.getLineNumber() != 0) {
+ wri.print("\tat line " + l.getLineNumber());
+ if (l.getColumnNumber() != 0) {
+ wri.print(", column " + l.getColumnNumber());
+ }
+ wri.println();
+ }
+ wri.println("\tMessage: " + t.getMessage());
+ wri.print("\t");
}
}
Modified:
ant/antlibs/antunit/trunk/src/main/org/apache/ant/antunit/listener/XMLAntUnitListener.java
URL:
http://svn.apache.org/viewvc/ant/antlibs/antunit/trunk/src/main/org/apache/ant/antunit/listener/XMLAntUnitListener.java?view=diff&rev=441848&r1=441847&r2=441848
==============================================================================
---
ant/antlibs/antunit/trunk/src/main/org/apache/ant/antunit/listener/XMLAntUnitListener.java
(original)
+++
ant/antlibs/antunit/trunk/src/main/org/apache/ant/antunit/listener/XMLAntUnitListener.java
Sat Sep 9 12:44:57 2006
@@ -31,6 +31,7 @@
import org.apache.ant.antunit.AssertionFailedException;
import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.Location;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.util.DateUtils;
import org.apache.tools.ant.util.DOMElementWriter;
@@ -157,6 +158,15 @@
private void formatError(String type, Throwable t) {
try {
Element e = DOMUtils.createChildElement(currentTest, type);
+ Location l = getLocation(t);
+ if (l.getLineNumber() != 0) {
+ e.setAttribute(XMLConstants.ATTR_LINE,
+ String.valueOf(l.getLineNumber()));
+ }
+ if (l.getColumnNumber() != 0) {
+ e.setAttribute(XMLConstants.ATTR_COLUMN,
+ String.valueOf(l.getColumnNumber()));
+ }
String message = t.getMessage();
if (message != null && message.length() > 0) {
e.setAttribute(XMLConstants.ATTR_MESSAGE, t.getMessage());
Modified:
ant/antlibs/antunit/trunk/src/main/org/apache/ant/antunit/listener/XMLConstants.java
URL:
http://svn.apache.org/viewvc/ant/antlibs/antunit/trunk/src/main/org/apache/ant/antunit/listener/XMLConstants.java?view=diff&rev=441848&r1=441847&r2=441848
==============================================================================
---
ant/antlibs/antunit/trunk/src/main/org/apache/ant/antunit/listener/XMLConstants.java
(original)
+++
ant/antlibs/antunit/trunk/src/main/org/apache/ant/antunit/listener/XMLConstants.java
Sat Sep 9 12:44:57 2006
@@ -92,6 +92,12 @@
/** id attribute */
String ATTR_ID = "id";
+ /** linenumber attribute */
+ String ATTR_LINE = "linenumber";
+
+ /** columnnumber attribute */
+ String ATTR_COLUMN = "columnnumber";
+
/**
* timestamp of test cases
*/
Modified:
ant/antlibs/antunit/trunk/src/tests/junit/org/apache/ant/antunit/AntUnitTest.java
URL:
http://svn.apache.org/viewvc/ant/antlibs/antunit/trunk/src/tests/junit/org/apache/ant/antunit/AntUnitTest.java?view=diff&rev=441848&r1=441847&r2=441848
==============================================================================
---
ant/antlibs/antunit/trunk/src/tests/junit/org/apache/ant/antunit/AntUnitTest.java
(original)
+++
ant/antlibs/antunit/trunk/src/tests/junit/org/apache/ant/antunit/AntUnitTest.java
Sat Sep 9 12:44:57 2006
@@ -53,7 +53,7 @@
assertTrue("test5", log.indexOf("test5", index) > -1);
assertTrue("testLogCaptureActive",
log.indexOf("testLogCaptureActive", index) > -1);
- int index2 = log.indexOf("Caused an ERROR", index);
+ int index2 = log.indexOf("caused an ERROR", index);
assertTrue("test5 error", index2 > -1
&& log.indexOf("test5 exits with error", index2) > -1);
assertTrue("Only one error", log.indexOf("ERROR", index2 + 11) == -1);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]