0

我需要在詹金斯开始测试 Nunit 之前启动一个调试项目,可以这样做吗?

我有一个包含 15 个项目的解决方案,如果我不开始调试 nunit 所有测试返回错误,我需要调试所有解决方案以便在 nunit 中进行测试

4

2 回答 2

1

您可以通过添加新目标在 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>

这将运行您的单元测试。谢谢

于 2013-06-27T12:33:15.427 回答
0

解决方案是使用一些管道插件,毕竟它们会让你执行第一步(每个都必须是不同的工作,可能在共享工作区中),并且它们也可以是有条件的,在状态之前读取步骤。

于 2014-09-10T15:37:08.797 回答