The NAnt.NUnit2.Tasks.NUnit2Task.HaltOnFailure
attribute is only useful when more
than one test suite is used, and you want to continue running other
test suites although a test failed.
Set NAnt.Core.Task.FailOnError
to false
to
ignore any errors and continue the build.
In order to run a test assembly built with NUnit 2.0 or 2.1 using
NAnt.NUnit2.Tasks.NUnit2Task
, you must add the following node to your
test config file :
<configuration>
...
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="nunit.framework" publicKeyToken="96d09a1eb7f44a77" culture="Neutral" />
<bindingRedirect oldVersion="2.0.6.0" newVersion="2.2.8.0" />
<bindingRedirect oldVersion="2.1.4.0" newVersion="2.2.8.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
...
</configuration>
See the NUnit home page for more information.
Parameters
Attribute | Type | Description | Required |
---|---|---|---|
haltonfailure | bool |
Stop the test run if a test fails. The default is
false .
|
False |
labels | bool |
Indicate whether or not to label the text output as the tests run.
|
False |
failonerror | bool |
Determines if task failure stops the build, or is just reported.
The default is
true .
|
False |
if | bool |
If
true then the task will be executed; otherwise,
skipped. The default is true .
|
False |
unless | bool |
Opposite of
NAnt.Core.Task.IfDefined . If false
then the task will be executed; otherwise, skipped. The default is
false .
|
False |
verbose | bool |
Determines whether the task should report detailed build log messages.
The default is
false .
|
False |
Nested elements
<formatter>
Formatters to output results of unit tests.
No child element found
<formatter>
<test>
Tests to run.
No child element found
<test>
Examples
Run tests in the MyProject.Tests.dll
assembly.
<nunit2>
<formatter type="Plain" />
<test assemblyname="MyProject.Tests.dll" appconfig="MyProject.Tests.dll.config" />
</nunit2>
Only run tests that are not known to fail in files listed in the tests.txt
file.
<nunit2>
<formatter type="Xml" usefile="true" extension=".xml" outputdir="${build.dir}/results" />
<test>
<assemblies>
<includesfile name="tests.txt" />
</assemblies>
<categories>
<exclude name="NotWorking" />
</categories>
<references basedir="build">
<include name="Cegeka.Income.Services.dll" />
<include name="Cegeka.Util.dll" />
</references>
</test>
</nunit2>
Requirements
- Assembly
- NAnt
.NUnit2 .dll - Namespace
-
NAnt
.NUnit2 .Tasks