Alex Rivera | Logout

JUnit gives no information regarding "errors"

Asked 2008-11-29T07:55:41.607
18

I'm using Junit 4.4 and Ant 1.7. If a test case fails with an error (for example because a method threw an unexpected exception) I don't get any details about what the error was.

My build.xml looks like this:

<target name="test" depends="compile">
<junit printsummary="withOutAndErr" filtertrace="no" fork="yes" haltonfailure="yes" showoutput="yes">
  <classpath refid="project.run.path"/>
  <test name="a.b.c.test.TestThingee1"/>
  <test name="a.b.c.test.NoSuchTest"/>
</junit>
</target>

When I run "ant test" it says (for example) 2 Test runs, 0 failures, 1 error. It doesn't say "There is no such test as NoSuchTest" even though this is completely reasonable and would let me figure out the cause of the error.

Thanks!

-Dan

Edit
Report

1 Answer

34

Figured it out :)

I needed to add a "formatter" inside the junit block.

<formatter type="plain" usefile="false" />

What a PITA.

-Dan

answered 2008-11-29T08:14:14.020

Your Answer