Runs tests using the NUnit V2.6 framework.
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
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