2012-02-14 3 views
1

У меня есть сценарий Psake, который отлично работает на местном уровне. Он отлично работает; однако Nunit закручивает процессы nunit-agent.exe и не будет распоряжаться ими.Как вы очищаете процессы NUnit с помощью Psake?

Это не проблема локально, так как я не вытаскиваю свежие копии моего репозитория (который содержит 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

я решил проблему. Я использовал NUnit 2.5.x; однако, когда я обновил до 2.6.12035, агенты правильно распорядились.

Смежные вопросы