2009-07-14 6 views
1

테스트와 함께 많은 DLL이 있습니다. 어느 날도 에있는 모든 DLL을로드하거나 Visual Studio 솔루션 파일에서 모든 테스트를로드 할 수있는 테스트 러너 (GUI)를 찾고 있습니다. 아이디어?여러 개의 DLL을 쉽게로드 할 수있는 NUnit 테스트 러너 GUI

(모든 테스트를 실행하는 야간 빌드의 대체품이 아닌 보완 도구로 사용하고 싶습니다.)

답변

1

내가 누락되어 있어야합니다. standard NUnit GUI 러너를 사용하면 여러 어셈블리를로드하고 배치로 실행할 수 있습니다.

업데이트 7월 16일

사과, 내가 제대로 질문을 읽고 있지 유죄입니다. 그래도 다음 내용이 도움이되기를 바랍니다.

(아마도 큰) 테스트 어셈블리 모음을 가지고 있으며 테스트를 실행할 때마다 수동으로로드하지 않아도됩니다. NUnit "프로젝트 파일"도움이 될 수 있습니다.

NUnit GUI 러너 내에서 File|New Project을 선택하고 프로젝트 디렉토리 구조의 맨 위에 새로운 .nunit 파일을 만듭니다. 각 테스트 어셈블리를이 프로젝트에 추가하십시오 (불행히도 검색이나 다중 선택이 없기 때문에 이것은 하나 하나의 작업으로 보입니다). 모든 어셈블리를 추가했으면 프로젝트 파일을 저장합니다.

다음 번에 테스트를 실행하려면 .nunit 파일을로드하면 모든 어셈블리가 테스트를 위해 선택됩니다.

와일드 카드만큼 편리하지는 않지만 약간의 유지 관리가 필요하지만 매번 어셈블리 전체를 수동으로 선택하지 않아도됩니다.

+0

한 번에 하나씩 선택하지 않고도로드 할 수있는 방법을 찾을 수 없습니다. 나는 아마 무언가를 잃어 버렸을 것이다.^_^ – Ola

+0

그래, 나는 nunit 프로젝트 파일과 그 종류의 일을 사용했다. 내가 더 좋은 것을 찾을 수 있는지 알게 될거야. 어쨌든 고마워. – Ola

+0

이것은 바보 같은 질문 일지 모르지만 어디에서 GUI를 다운로드 할 수 있습니까? 나는 Nunit 3.0.1 다운로드에서 그것을 볼 수 없다. –

1

내가 뭔가를 놓친 것일 수도 있지만 특정 폴더의 모든 DLL에 대한 테스트를 실제로 실행하는 경우 모든 이름의 목록을 넣는 작은 스크립트 나 도구를 작성하는 것이 쉬운 작업처럼 보입니다 생성 된 .nunit 파일에 특정 폴더에있는 DLL.

이들은 매우 쉽게 자동으로 구성 할 수있는 단순한 XML 파일입니다.

1

NUnit 테스트 프로젝트 파일을 정의하지 않은 경우에도 콘솔 인터페이스를 사용하여 한 번에 여러 어셈블리의 테스트를 실행할 수 있습니다. 다음 명령은 assembly1.dll, assembly2.dll 및 assembly3.dll에 포함 된 일련의 테스트를 실행합니다.

nunit-console assembly1.dll assembly2.dll assembly3.dll 
+0

"다음 명령 .."명령을 게시하지 않으셨습니까? – Ola

+0

명령어는'nunit-console'이며, 그 다음에 어셈블리 목록이옵니다 : http://www.nunit.org/index.php?p=consoleCommandLine&r=2.5.8 –

0

당신은 TestDriven.Net에서 살펴 보셔야합니다 - 그것은 비주얼 스튜디오와 통합과 같은 작업을 수행 할 수 있습니다 마우스 오른쪽 단추로 클릭 솔루션, 프로젝트, 파일 또는 방법과 관련된 모든 단위 테스트를 실행합니다. 그것은 학생과 오픈 소스 개발자에게 무료입니다. 그렇지 않으면 당신은 그것을 위해 밖으로 나가야합니다.

관련 문제