Icon

You are viewing the documentation of TeamCity 9.x, which is not the most recently released version of TeamCity.
View this page in the latest documentation or refer to the listing to choose the documentation corresponding to your TeamCity version.

 

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: related to https://youtrack.jetbrains.com/issue/TW-50854
Info

Supported NUnit versions: 2.2.102.4.12.4.62.4.72.4.82.5.02.5.22.5.32.5.42.5.52.5.62.5.72.5.82.5.92.5.102.6.02.6.12.6.22.6.3.

This section assumes, that you already have a NAnt build script with configured nunit2 task in it, and want TeamCity to track test reports without making any changes to the existing build script. Otherwise, consider adding NUnit build runner as one of the steps for your build configuration.

...

Specifies which version of the NUnit runner to use.
The value has to be specified in the following format: NUnit-<version>

.

It is possible to have several versions of NUnit installed on an agent machine and use any of them in a build.

Property name

Description

teamcity.dotnet.nant.nunit2.failonfailureatend

Run all tests regardless of the number of failed ones, and fails if at least one test has failed.

teamcity.dotnet.nant.nunit2.platform

Sets desired runtime execution mode for .NET 2.0 on x64 machines. Supported values are x86, x64 and ANY(default).

teamcity.dotnet.nant.nunit2.platformVersion

Sets desired .NET Framework version. Supported values are v1.1, v2.0, v4.0. Default value is equal to NAnt target framework

teamcity.dotnet.nant.nunit2.version

NUnit Support
nopaneltrue
NUnit Support
Excerpt Include

teamcity.dotnet.nant.nunit2.addins

Specifies the list of third-party NUnit addins used for NAnt build runner.

teamcity.dotnet.nant.nunit2.runProcessPerAssembly

Set true if you want to run each assembly in a new process.

...

Start tests form a single assembly files under x64 mode on .NET 2.0.

Code Block

<property name="teamcity.dotnet.nant.nunit2.platform" value="x64" />
<nunit2>
    <formatter type="Plain" />
    <test assemblyname="MyProject.Tests.dll" />
</nunit2>

Run all tests from category C1, but not C2.

Code Block

<nunit2 verbose="true" haltonfailure="false" failonerror="true">
         <formatter type="Plain" />
          <test>
            <assemblies>
              <include name="dll.dll" />
            </assemblies>
            <categories>
               <include name="C1" />
               <exclude name="C2"/>
            </categories>
          </test>
        </nunit2>

Explicitly specify version on NUnit to run tests with.
Note, that in this case, the following property should be added before nunit2 task call.

Code Block

<property name="teamcity.dotnet.nant.nunit2.version" value="NUnit-2.4.10" />
<nunit2> <!--....--> </nunit2>