2012-06-18 7 views
14

NUnit을 사용하여 명령 콘솔에서 테스트 케이스를 실행하려면 어떻게해야합니까? C#으로 작성된 셀레늄 테스트 세트는 NUnit 프레임 워크를 기반으로합니다. 커맨드 콘솔에서 실행하여 테스트 케이스를 실행해야합니다. 의 JUnit에서명령 프롬프트에서 NUnit 테스트 케이스를 실행하는 방법

우리는

우리가 NUnit과 위에서 할 수있는 방법
java junit.swingui.TestRunner test.Run 

로 cmd를에서 테스트 케이스를 실행할 수 있습니까?

답변

25

nunit-console.exe을 사용하여 명령 줄에서 테스트를 실행하십시오. 예를 들어

:

nunit-console.exe /xml:results.xml path/to/test/assembly.dll 

이것은 단위 테스트를 실행하고 쉽게 작업 할 수있는 내용은 Results.xml 파일에 결과를 저장합니다.

사용할 수있는 다양한 명령 줄 스위치는 모두 documentation을 참조하십시오.

+0

나는 날카로운 현상기를 가졌다. 어떻게 우리가 그것에서 DLL을 만들 수 있습니다 –

+0

@ HarshaVardhan 잘 모르겠습니다. Sharp Develop에 익숙하지 않습니다. – vcsjones

+0

@HarshaVardhan SharpDevelop를 사용하기 시작하셨습니까? 이 경우 단위 테스트 어셈블리는 일반 _C# 클래스 라이브러리 _ 프로젝트로 생성되며 _Unit 테스트 _ 뷰에서 참조 아이콘을 클릭하면 _NUnit.Framework_에 대한 참조가 쉽게 추가됩니다. 내가 아는 한 #develop에는 명령 프롬프트 옵션이 없지만 Unit tests보기에서 단위 테스트를 쉽게 실행할 수 있습니다. –

9

난 그냥 다른 좋은 솔루션을 찾을 것 : NUNIT - GUI에서 테스트를 실행은 "빌드 이벤트"/ "빌드 후 이벤트"에 다음 명령을 추가

을 프로젝트가 건설 된 후 자동으로 .

나는이 유용 할 수 있기를 바랍니다 :

"C:\Program Files (x86)\NUnit 2.6.3\bin\nunit-x86.exe" $(TargetPath) /run 
8

내가 NUnit과의 최신 버전에 대해 몇 마디를 추가하고 싶습니다. 콘솔 응용 프로그램의 이름이 NUnit 3의에서 nunit3-console.exe으로 변경되었습니다. 모든 가능한 옵션에 대한 정보는 documentation 공식에서 찾을 수 있습니다. 예를 들어 어셈블리에서 모든 테스트를 실행합니다 (결과는 기본적으로 TestResult.xml 파일에 저장됩니다).

nunit3-console.exe path/to/test/assembly.dll 
관련 문제