0

jenkins が Nunit のテストを開始する前に、デバッグ プロジェクトを開始する必要があります。これを行うことは可能ですか?

15 のプロジェクトのソリューションがあり、nunit でテストを行うためにすべてのソリューションをデバッグする必要があります。nunit のデバッグを開始しない場合、すべてのテストでエラーが返されます

4

2 に答える 2

1

新しいターゲットを追加することで、ジェンキンスで単体テストを実行できます。

<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>

これにより、単体テストが実行されます。ありがとう

于 2013-06-27T12:33:15.427 に答える
0

解決策は、いくつかのパイプライン プラグインを使用することです。これらのプラグインを使用すると、ステップを 1 つずつ実行することができます (それぞれが別のジョブである必要があり、おそらく共有ワークスペース内にある必要があります)。条件付きにすることもでき、ステータスの前にステップを読み取ります。

于 2014-09-10T15:37:08.797 に答える