이 빌드 : 잘 작동합니다. 유일한 문제는 테스트 결과가 무시된다는 것입니다. 그래서 실제로 실행 된 마지막 테스트 프로젝트의 테스트 결과로 끝납니다. 이것은 빌드 엔진에 의해 실행됩니다.asp.net 코어 응용 프로그램에 대한 VSO 빌드 작업에서 xunit을 사용하여 테스트 결과 생성
C : \ Program Files \ dotnet \ dotnet.exe 테스트 C : /agent/_work/4/s/test/Services.UnitTests/project.json --configuration release -xml ./TEST-tle.xml
C : \ Program Files \ dotnet \ dotnet.exe 테스트 C : /agent/_work/4/s/test/Web.UnitTests/project.json - 구성 릴리스 -xml ./TEST-tle.xml
무엇이 도움이 될 수 있습니까 : 1) "dotnet test"를 사용하면 XML 출력 파일이 생성됩니다 - 수행 방법을 찾지 못했습니다 2) 빌드 태스크에서 -xml 출력 파일에 변수를 사용하십시오. 이 변수는 임의의 문자열/숫자 또는 테스트 할 프로젝트 이름 일 수 있습니다. 예를 들어 Build 엔진이 "dotnet.exe test"에 제공하는 것과 같습니다. 그걸하는 방법은 없어.
아이디어가 있으십니까? 감사.
예, 그것이 제가 한 것입니다. 그러나 솔루션에 추가 된 새로운 테스트 프로젝트가 자동으로 포함되지는 않습니다. (옵션은 PS 스크립트를 사용하여 각 프로젝트에 대해 dotnet 테스트를 실행하고 프로젝트 이름을 기반으로 -xml 파일 이름을 추가하는 것입니다.) –
$ (ProjectName) 테스트 결과 이름 출력에? –
그 변수는 빌드 엔진에 의해 해결되지 않습니다. 그리고 나는 어쨌든 변수가 한 번만, 작업이 실행되기 전에 교체로 작동하지 않을 것이다. –