2017-10-17 12 views
0

xUnit 테스트를 사용하여 새 프로젝트 (.net 4.6.2)를 설치했습니다. VSTS에서 유닛 테스팅을하기 위해 비주얼 스튜디오 주자를 프로젝트에 추가했습니다 (Nuget 사용).Visual Studio Runner를 사용하여 xUnit 용 XML- 보고서 생성

이제 저는 궁금합니다 : 어떻게 테스트 리포트를 XML-Reports로 얻을 수 있습니까? VSTS에서 그 결과를 게시 할 수 있습니까?

답변

0

Visual Studio 테스트 작업을 사용하여 XUnit을 실행할 수 있으며 테스트 결과를 VSTS에 게시 할 수 있습니다. 코어 xUnit의 시험에 관한

, 당신은 테스트 결과를 게시 할 테스트 결과 작업 게시 닷넷 코어 테스트 작업에 --configuration $(BuildConfiguration) --logger "trx" 인수를 지정하여 TRX 테스트 결과를 생성하고 을 추가 할 수 있습니다

(시험 결과 형식으로 VSTest를 선택)
+0

내가 놓친 한 가지 : VSTS의 빌드 요약에서 결과를 보지 못했습니다. * 실 패할 때까지 * 테스트가 기본적으로 표시됩니다. 그래서 모든 * 테스트를 표시하도록 전환했습니다. 그리고 성공한 테스트 목록을 얻었습니다. – nyn3x

0

Xunit logger는 xunit v2 형식 (https://xunit.github.io/docs/format-xml-v2.html)으로 xml 보고서를 생성 할 수 있습니다.

  1. 은 테스트 프로젝트
  2. 사용 테스트에서 다음 명령 줄에서 Xunit Logger nuget 패키지에 대한 참조를 추가 DOTNET 테스트 --test 어댑터 경로 :. --logger : xunit
  3. 테스트 결과는 test.csproj에 상대적인 TestResults 디렉토리에 생성됩니다. 보고서 파일의 경로는 다음과 같이 지정할 수 있습니다. dotnet test --test-adapter-path :. --logger : xunit; LogFilePath = loggerFile.xml loggerFile.xml은 test.csproj와 동일한 디렉토리에 생성됩니다.
+0

dotnet 핵심 프로젝트가 아니라 dotnet 프레임 워크 프로젝트에서 작업하고 있습니다. 따라서 테스트를 실행하기 위해 dotnet.exe를 가지고 있지 않습니다. – nyn3x