2

テストを実行するようにTeamCityを構成しようとしています。

NUnitビルドステップを作成し、次のパラメーターを選択しました。

ランナータイプ:NUnitステップ名:テスト実行ステップ:前のすべてのステップが成功した場合のみNUnitランナー:NUnit 2.6.1 .NETランタイム:x64、v4.0テストの実行元:'Tests ** \ bin \ Debug\Tests。* .dll '

残りは空白です。

これはビルドログの出力です

[14:03:31]Step 2/2: Tests (NUnit) (14s)
[14:03:31][Step 2/2] Starting: C:\BuildAgent\plugins\dotnetPlugin\bin\JetBrains.BuildServer.NUnitLauncher.exe #TeamCityImplicit
[14:03:31][Step 2/2] in directory: C:\BuildAgent\work\743f6358429d804a
[14:03:39][Step 2/2] Start TeamCity NUnit Test Runner
[14:03:39][Step 2/2] Running NUnit-2.6.1 tests under .NET Framework v4.0 x64
[14:03:40][Step 2/2] Tests.Application.XmlImport.dll
[14:03:44][Step 2/2] Start TeamCity NUnit Test Runner
[14:03:44][Step 2/2] Running NUnit-2.6.1 tests under .NET Framework v4.0 x64
[14:03:45][Step 2/2] Tests.Infrastructure.Framework.dll
[14:03:45][Step 2/2] Process exited with code 0

テストが実行されないようにするために、各アセンブリにはAssert.Fail()テストがあります。

参考:プロジェクトは.NET 4.5を使用しており、NUnitアセンブリは2.6.2です。

ありがとう。

4

1 に答える 1

1

最後に、TeamCityがテストを再構築しておらず、アセンブリがまだMSTest属性を使用しているため、NUnitがテストを見つけることができなかったことがわかりました。

于 2012-10-27T11:29:17.800 に答える