我需要在詹金斯开始测试 Nunit 之前启动一个调试项目,可以这样做吗?
我有一个包含 15 个项目的解决方案,如果我不开始调试 nunit 所有测试返回错误,我需要调试所有解决方案以便在 nunit 中进行测试
我需要在詹金斯开始测试 Nunit 之前启动一个调试项目,可以这样做吗?
我有一个包含 15 个项目的解决方案,如果我不开始调试 nunit 所有测试返回错误,我需要调试所有解决方案以便在 nunit 中进行测试
您可以通过添加新目标在 jenkins 中运行单元测试:
<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>
这将运行您的单元测试。谢谢
解决方案是使用一些管道插件,毕竟它们会让你执行第一步(每个都必须是不同的工作,可能在共享工作区中),并且它们也可以是有条件的,在状态之前读取步骤。