NUnit을 참조하고 단일 테스트 메서드로 단일 테스트 클래스를 만드는 어셈블리가 있습니다. 이 어셈블리에 대한 파일 시스템 경로를 가져올 수 있습니다 (예 : "C : ... \ test.dll"). NUnit을 프로그래밍 방식으로 사용하여이 어셈블리에 대해 실행하고 싶습니다.NUnit을 프로그래밍 방식으로 실행하는 방법
지금까지 내가 가진 :
var runner = new SimpleTestRunner();
runner.Load(path);
var result = runner.Run(NullListener.NULL);
을하지만, FileNotFound 예외가 발생 runner.Load (경로)를 호출. 스택에있는 Assembly.Load (path)를 호출하는 NUnit에 문제가 있음을 스택 트레이스를 통해 알 수 있습니다. "Test, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null"과 같이 경로를 변경하면 여전히 동일한 오류가 발생합니다.
AppDomain.Current.AssemblyResolve에 이벤트 처리기를 추가하여이 유형을 수동으로 해결할 수 있는지 여부를 확인했지만 처리기가 호출되지 않습니다.
Assembly.Load (...)를 작동시키는 데 필요한 비밀은 무엇입니까 ??
. NUnit은 일종의 무난합니다. –