단위 테스트 폴더를 실행하는 Azure 빌드 정의 만들기
내 ASP .NET 솔루션 (net framework 4.7.2)은 여러 프로젝트로 구성되어 있습니다. 특정 폴더에서 내 테스트를 실행할 빌드 정의 (Azure)에 관심이 있습니다 (이 폴더에는 일부 테스트 프로젝트가 포함되어 있습니다 -nunit tests). 이에 대한 정보를 검색했지만 대부분의 솔루션은 빌드 및 릴리스를 위해 구축 된 것처럼 보였습니다. 전체 솔루션의 모든 테스트가 실행됩니다. 어떻게 접근해야합니까? 내 솔루션 (Visual Studio build)을 작업 (?)으로 빌드해야하지만 테스트 폴더를 선택하고 실행하는 단계 (작업)는 무엇입니까?
답변
해당 폴더의 테스트 목록으로 이러한 파일을 준비하는 경우 Windows 에이전트 에서 VsTest.Console을 사용 하여 테스트 목록을 실행하는 방법 과 같은 작업을 실제로 수행 할 수 있습니다.
Host Agent의이 위치에서 vstest.console.exe를 찾을 수 있습니다.
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\Extensions\TestPlatform\vstest.console.exe
이 경우 이러한 파일을 준비하고 소스 제어에 넣고 파이프 라인에서 실행하기 만하면됩니다.
솔루션 (Visual Studio build)을 작업 (?)으로 빌드해야합니다.
대답은 '예'입니다. 폴더 **\bin\**
는 기본적으로 소스 제어에 의해 무시 되기 때문 입니다. dll 파일을 생성하려면 빌드 파이프 라인에서 솔루션을 빌드해야합니다.
하지만 내 테스트 폴더를 선택하고 실행하는 단계 (작업)는 무엇입니까?
검색 폴더 에있는 Visual Studio 테스트 작업의 특정 폴더를 지정할 수 있습니다 .

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