jenkins が Nunit のテストを開始する前に、デバッグ プロジェクトを開始する必要があります。これを行うことは可能ですか?
15 のプロジェクトのソリューションがあり、nunit でテストを行うためにすべてのソリューションをデバッグする必要があります。nunit のデバッグを開始しない場合、すべてのテストでエラーが返されます
jenkins が Nunit のテストを開始する前に、デバッグ プロジェクトを開始する必要があります。これを行うことは可能ですか?
15 のプロジェクトのソリューションがあり、nunit でテストを行うためにすべてのソリューションをデバッグする必要があります。nunit のデバッグを開始しない場合、すべてのテストでエラーが返されます
新しいターゲットを追加することで、ジェンキンスで単体テストを実行できます。
<target name="build-debug" description="Build and run tests">
<echo message="Building the debug configuration" />
<exec program="${msbuild}" commandline='"${rng-solution}" /v:m /nologo /property:WarningLevel=0 /t:Rebuild /p:Configuration="Debug" /p:Platform="Any CPU"' />
<echo message="Running unit tests" />
<nunit2>
<formatter type="Plain" />
<formatter type="Xml" outputdir="${main-directory}\BuildResults\" usefile="true" extension=".xml"/>
<test assemblyname="${main-directory}\Projects\MyUnitTests\bin\MyUnitTests.dll">
</test>
</nunit2>
</target>
これにより、単体テストが実行されます。ありがとう
解決策は、いくつかのパイプライン プラグインを使用することです。これらのプラグインを使用すると、ステップを 1 つずつ実行することができます (それぞれが別のジョブである必要があり、おそらく共有ワークスペース内にある必要があります)。条件付きにすることもでき、ステータスの前にステップを読み取ります。