Как очистить процессы NUnit с помощью 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 }
}

person JamesEggers    schedule 14.02.2012    source источник


Ответы (1)


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

person JamesEggers    schedule 14.02.2012