2017-03-08 3 views

답변

0

nunit에 익숙하지 않더라도 mstest와 마찬가지로 속성을 사용하여 어셈블리의 메소드를 테스트로 표시합니다. 리플렉션을 사용하여 어셈블리에서 이러한 메서드를 찾고 호출 할 수 있습니다.

0

이 질문은 MsTest (How do you run SpecFlow scenarios from the command line using MSTest?)에 대해 잠시 물어 본 것과 비슷한 정신을 나타냅니다.

SpecFlow 기능 파일은 C# 클래스가됩니다. 기능 파일 내의 시나리오는 테스트 방법이됩니다. 이러한를 실행하는 nunit-console 명령 행 유틸리티를 사용할 수 있습니다 :

nunit-console /fixture:Your.Test.Project Your.Test.Project.dll 

Your.Test.Project 네임 스페이스에있는 모든 테스트를 실행해야한다.

@CategoryName 사용 시나리오에 주석을 때 :

@Feature1 
Scenario: Some cool feature 
    Given ... 

당신은뿐만 아니라 명령 줄에서 사람들을 실행할 수 있습니다 :

nunit-console /include:Feature1 Your.Test.Project.dll 

참고 :이 이전부터입니다 NUnit 버전. 현재 문서 : https://github.com/nunit/docs/wiki/Console-Command-Line


내 사례가 정확하지 않을 수 있습니다, 그래서 내가 Specflow와 MSTEST를 사용하지만이 오른쪽 경로에 당신을 넣어해야합니다. .feature 파일에 의해 생성 된 *.feature.cs 파일을보고 몇 가지 힌트를 제공하십시오.

이러한 테스트를 실행하기 위해 자체 콘솔 응용 프로그램을 만들지 않아도됩니다. 최악의 경우, 배치 파일이나 PowerShell 스크립트를 만들어 원하는 테스트를 시작할 수 있습니다.

관련 문제