gpt4 book ai didi

nunit - 使用 NAnt 中的 nunit2 任务发现

转载 作者:行者123 更新时间:2023-12-01 12:02:13 24 4
gpt4 key购买 nike

有机会得到这份工作吗?我希望我的测试由 NAnt 中的 nunit2 任务运行。此外,我想在不再次运行测试的情况下运行 NCover。

最佳答案

我想通了。您将 NUnit 启动程序的路径更改为 TeamCity 自己的路径。这是一个例子:

    <mkdir dir="${build}/coverage" failonerror="false"/>

<!-- run the unit tests and generate code coverage -->
<property name="tools.dir.tmp" value="${tools.dir}"/>
<if test="${not path::is-path-rooted(tools.dir)}">
<property name="tools.dir.tmp" value="../../${tools.dir}"/>
</if>

<property name="nunitpath" value="${lib.dir}/${lib.nunit.basedir}/bin/nunit-console.exe"/>
<property name="nunitargs" value=""/>
<if test="${property::exists('teamcity.dotnet.nunitlauncher')}">
<property name="nunitpath" value="${teamcity.dotnet.nunitlauncher}"/>
<property name="nunitargs" value="v2.0 x86 NUnit-2.4.8"/>
</if>

<ncover program="${tools.dir.tmp}/${tools.ncover.basedir}/ncover.console.exe"
commandLineExe="${nunitpath}"
commandLineArgs="${nunitargs} ${proj.name.unix}.dll"
workingDirectory="${build}"
assemblyList="${proj.srcproj.name.unix}"
logFile="${build}/coverage/coverage.log"
excludeAttributes="System.CodeDom.Compiler.GeneratedCodeAttribute"
typeExclusionPatterns=".*?\{.*?\}.*?"
methodExclusionPatterns="get_.*?; set_.*?"
coverageFile="${build}/coverage/coverage.xml"
coverageHtmlDirectory="${build}/coverage/html/"
/>

如您所见,我在其中有一些自己的变量,但您应该能够弄清楚发生了什么。您关注的属性是 teamcity.dotnet.nunitlauncher。您可以在此处阅读更多信息 http://www.jetbrains.net/confluence/display/TCD4/TeamCity+NUnit+Test+Launcher .

关于nunit - 使用 NAnt 中的 nunit2 任务发现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44007/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com