2017-11-29 21 views
1

로컬 테스트 및 작동. 하지만 서버에서 tfs te가 표시되지 않고 작동하지 않습니다. Tfs에서 xUnit 테스트를 볼 수 없어서 작업 할 수 없습니다. TFS 버전xUnit 테스트는 tfs에 표시되지 않습니다.

2017 --- Solition ----

+1

당신이 러너 nuget는 솔루션에 추가 한 있습니까? – Szeki

+0

예. 이번에 그는 발견 할 수 없다. 내가 사용자 지정 빌드 구성이 필요합니다. – ahmeturganci

+0

전제 TFS에 대해 100 % 확신하지는 않지만 VSTS는 Nuget 폴더에있는 주자를 자동으로 선택합니다. 두 번째 아이디어는 .NET 버전에 관한 것입니다. 'xunit.extensibility.core'는 .NET 4.5.2에 종속되어 있기 때문에, 하위 버전을 사용한다면 문제가 될 수 있습니다. – Szeki

답변

1

일반 프로젝트의 경우, 직접 빌드 파이프 라인에서 비주얼 스튜디오 테스트 작업을 사용할 수 있습니다.

xunit 러너에 대한 경로를 명시 적으로 지정할 수 있습니다.

$(System.DefaultWorkingDirectory)\packages\xunit.runner.visualstudio.2.2.0\build\_common)

그리고 Szeki의 의견이 옳다 같은 xUnit의 테스트 러너는 그렇지 않으면로드 할 수 없습니다, .NET 4.5.2 이상 대상 어셈블리에서 실행할 수 있습니다 (따라서 시험은 찾을 수 없습니다). 이 질문을보십시오 : Running xunit.net tests in VSTS

.net 코어 프로젝트로 작업하는 경우 .net core 명령 줄을 사용하여 VStest 대신 테스트를 실행해야합니다. 자세한 정보는 블로그 아래를 참조하십시오