2017-12-21 2 views
1

단위 테스트를 자동화하는 데 문제가 있습니다. Unit Test Project (Universal Windows Platform 용 템플릿 포함)를 만들었고 테스트 방법을 작성했습니다. "Execute all"버튼을 클릭하여 테스트 탐색기 창에서 테스트를 실행할 수 있습니다. 하지만 내 문제는 명령 줄에서 MSTest로 테스트를 실행하려고 할 때 나타납니다. 이 명령은 "No test to execute"를 반환합니다.UWP MSTest가 작동하지 않습니다.

"C : \ 프로그램 파일 마이크로 소프트 비주얼 스튜디오 \ 2017 \ 커뮤니티 \ Common7 \ IDE \ MSTest.exe \ (86)"/ resultsfile : "C : 여기

은 내가 사용하는 명령입니다 \ UnitTests \ Results.trx "/testcontainer:C:\UnitTestProject\bin\x86\Release\UnitTestProject.exe는/NOLOGO

감사

사무엘

답변

2

실행에 대한 자세한 안내가 있습니다 UWP 여기에서 커맨드 라인 단위 테스트 - Running Universal Windows unit tests from the command line. 문제는 UWP EXE 파일을 일반적인 Windows 응용 프로그램처럼 직접 실행할 수 없지만 샌드 박스에서 실행한다는 것입니다. 즉, APPX 패키지를 사용하여 테스트 응용 프로그램을 먼저 배포 및 설치 한 다음 실제 테스트를 실행해야합니다.

+0

마틴 님, 고맙습니다. 하지만 커맨드 라인 도구를 사용하여 APPX 패키지를 생성하는 다른 문제가 있습니다. MSBuild 명령은 내 개발 컴퓨터에서 잘 작동하지만 VS를 사용하지 않는 내 빌드 서버에서는 오류없이 "작동"하지만 출력이 없습니다. –

관련 문제