Как вы очищаете процессы NUnit с помощью Psake? - PullRequest
1 голос
/ 14 февраля 2012

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

1 голос
/ 15 февраля 2012

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

...