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