如何使用Psake清理NUnit进程?

时间:2012-02-14 16:10:13

标签: nunit teamcity nunit-console psake

我有一个在本地运行良好的Psake脚本。它运行得很好;但是,Nunit会旋转nunit-agent.exe进程并且​​不会丢弃它们。

这不是本地问题,因为我没有删除每个版本的我的存储库(包含Nunit)的新副本。

在构建服务器上,它会删除新副本,因为与nunit-agent.exe关联的文件已锁定,并且在第一次成功运行后仍在运行。

有没有办法在nunit运行后清理进程,或者我应该以不同的方式调用nunit?

我的PSake脚本中的片段:

$nunit = "$toolsDirectory\NUnit\net-2.0\nunit-console-x86.exe"

# paths to test assemblies get passed into this function
function RunNunit ($test_assembly) {
    exec { & $nunit $test_assembly /nologo /nodots /xml=$test_assembly.xml }
}

1 个答案:

答案 0 :(得分:1)

我解决了这个问题。我使用的是NUnit 2.5.x;然而,当我升级到2.6.12035时,代理商正确处理了自己。