ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ben Cuthbert <bencuthb...@me.com>
Subject haltOnFailure not working
Date Sun, 15 Nov 2009 18:54:59 GMT
All I am sure this has been answered before why does haltOnFailure  
when set to true not fail when the any tasks fail

I have the following target

<junit haltonerror="false" haltOnFailure="true" fork="yes"  
showoutput="true" failureproperty="test.failed">

			<classpath>
				<path refid="classpath.test"/>
			</classpath>

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

			<batchtest fork="yes" >
				<fileset dir="${src.tests}">
					<include name="**/*TestCase.java"/>
				</fileset>
			</batchtest>
		</junit>


BUt when i run the test I get

    [junit] Testsuite: com.test.NetworkServerInitialisationTestCase
     [junit] Tests run: 4, Failures: 0, Errors: 1, Time elapsed: 0.405  
sec
     [junit]
     [junit] Testcase: TestTheServerHasStoppedCorrectly 
(com.test.NetworkServerInitialisationTestCase):	Caused an ERROR
     [junit]
     [junit] java.lang.AssertionError:
     [junit] 	at org.junit.Assert.fail(Assert.java:92)
     [junit] 	at org.junit.Assert.assertTrue(Assert.java:44)
     [junit] 	at org.junit.Assert.assertFalse(Assert.java:69)
     [junit] 	at org.junit.Assert.assertFalse(Assert.java:80)
     [junit] 	at  
test.NetworkServerInitialisationTestCase.TestTheServerHasStoppedCorrectly 
(NetworkServerInitialisationTestCase.java:99)
     [junit] 	at org.junit.runners.model.FrameworkMethod 
$1.runReflectiveCall(FrameworkMethod.java:44)
     [junit] 	at  
org.junit.internal.runners.model.ReflectiveCallable.run 
(ReflectiveCallable.java:15)
     [junit] 	at  
org.junit.runners.model.FrameworkMethod.invokeExplosively 
(FrameworkMethod.java:41)
     [junit] 	at  
org.junit.internal.runners.statements.InvokeMethod.evaluate 
(InvokeMethod.java:20)
     [junit] 	at  
org.junit.internal.runners.statements.RunBefores.evaluate 
(RunBefores.java:28)
     [junit] 	at  
org.junit.internal.runners.statements.RunAfters.evaluate 
(RunAfters.java:31)
     [junit] 	at org.junit.runners.BlockJUnit4ClassRunner.runChild 
(BlockJUnit4ClassRunner.java:70)
     [junit] 	at org.junit.runners.BlockJUnit4ClassRunner.runChild 
(BlockJUnit4ClassRunner.java:44)
     [junit] 	at org.junit.runners.ParentRunner.runChildren 
(ParentRunner.java:180)
     [junit] 	at org.junit.runners.ParentRunner.access$000 
(ParentRunner.java:41)
     [junit] 	at org.junit.runners.ParentRunner$1.evaluate 
(ParentRunner.java:173)
     [junit] 	at  
org.junit.internal.runners.statements.RunBefores.evaluate 
(RunBefores.java:28)
     [junit] 	at  
org.junit.internal.runners.statements.RunAfters.evaluate 
(RunAfters.java:31)
     [junit] 	at org.junit.runners.ParentRunner.run(ParentRunner.java: 
220)
     [junit] 	at junit.framework.JUnit4TestAdapter.run 
(JUnit4TestAdapter.java:39)
     [junit]
default:

BUILD SUCCESSFUL
Total time: 23 seconds

When I run it in debug I can see the haltOnFailure is set to false and  
my property failureproperty is not set


'org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner'
'com.test.NetworkServerInitialisationTestCase'
'filtertrace=true'
'haltOnError=false'
'haltOnFailure=false'
'showoutput=true'
'formatter 
=org.apache.tools.ant.taskdefs.optional.junit.BriefJUnitResultFormatter'
'propsfile=/Users/junit322862163.properties'

The ' characters around the executable and arguments are
not part of the command.
     [junit] Testsuite: com.test.NetworkServerInitialisationTestCase
     [junit] Tests run: 4, Failures: 0, Errors: 1, Time elapsed: 0.423  
sec
     [junit]



I am using ant 1.7.1




Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message