1
저는 로컬에서 훌륭하게 작동하는 Psake 스크립트를 가지고 있습니다. 그것은 훌륭하게 달린다; 그러나 Nunit은 nunit-agent.exe 프로세스를 실행하고 처리하지 않습니다.Psake로 NUnit 프로세스를 정리하는 방법은 무엇입니까?
각 빌드마다 내 저장소 (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 }
}