У меня есть скрипт 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 }
}