단위 테스트 폴더를 실행하는 Azure 빌드 정의 만들기

Dec 05 2020

내 ASP .NET 솔루션 (net framework 4.7.2)은 여러 프로젝트로 구성되어 있습니다. 특정 폴더에서 내 테스트를 실행할 빌드 정의 (Azure)에 관심이 있습니다 (이 폴더에는 일부 테스트 프로젝트가 포함되어 있습니다 -nunit tests). 이에 대한 정보를 검색했지만 대부분의 솔루션은 빌드 및 릴리스를 위해 구축 된 것처럼 보였습니다. 전체 솔루션의 모든 테스트가 실행됩니다. 어떻게 접근해야합니까? 내 솔루션 (Visual Studio build)을 작업 (?)으로 빌드해야하지만 테스트 폴더를 선택하고 실행하는 단계 (작업)는 무엇입니까?

답변

KrzysztofMadej Dec 05 2020 at 05:35

해당 폴더의 테스트 목록으로 이러한 파일을 준비하는 경우 Windows 에이전트 에서 VsTest.Console을 사용 하여 테스트 목록을 실행하는 방법 과 같은 작업을 실제로 수행 할 수 있습니다.

Host Agent의이 위치에서 vstest.console.exe를 찾을 수 있습니다.

C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\Extensions\TestPlatform\vstest.console.exe

이 경우 이러한 파일을 준비하고 소스 제어에 넣고 파이프 라인에서 실행하기 만하면됩니다.

LeoLiu-MSFT Dec 07 2020 at 13:40

솔루션 (Visual Studio build)을 작업 (?)으로 빌드해야합니다.

대답은 '예'입니다. 폴더 **\bin\**는 기본적으로 소스 제어에 의해 무시 되기 때문 입니다. dll 파일을 생성하려면 빌드 파이프 라인에서 솔루션을 빌드해야합니다.

하지만 내 테스트 폴더를 선택하고 실행하는 단계 (작업)는 무엇입니까?

검색 폴더 에있는 Visual Studio 테스트 작업의 특정 폴더를 지정할 수 있습니다 .

또는 테스트 파일 옵션에서 해당 폴더를 지정하십시오.