code

mstest.exe는 어디에 있습니까?

codestyles 2020. 11. 23. 08:12
반응형

mstest.exe는 어디에 있습니까?


명령 줄에서 mstest를 실행해야합니다.이 exe는 어디에 있습니까? 아무도 나에게 단서를 줄 수 있습니까?

편집 : Visual Studio 2010 만 설치되어 있습니다.


for %x in (mstest.exe) do @echo.%~dp$PATH:x

Visual Studio 명령 프롬프트에서 친구입니다. 나를 위해 그것은

C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\

유형

where mstest.exe

Visual Studio 명령 프롬프트로 ...


일부 웹 테스트를 자동화하려고하기 때문에이 게시물을 우연히 발견했습니다.

Visual Studio 명령 프롬프트에서> mstest /TestContainer:some.webtest를 실행할 수 있습니다.하지만 배치 파일에서이를 때리면 기본적으로 실행되는 명령 프롬프트에는 Visual Studio 도구가 포함되어 있지 않습니다.

mstest.exe를 검색 할 수 있지만 해당 위치가 시스템 전체에서 동일하지 않을 수 있으므로 c : \에서 하드 코딩하는 것은 현명하지 않습니다.

Rany Miller의 대답은 신이 나에게 보낸 것입니다 (감사합니다!). %VS90COMNTOOLS%\..\IDE\MSTest.exe

그러나 VS 2010을 사용하는 경우 작동하지 않습니다. 90을 100으로 바꾸십시오. 야간 실행 작업으로 예약 할 수있는 배치 파일은 다음과 같습니다.

SET SOURCEe=c:\myTestProjectFolder\
CD %SOURCE%
"%VS100COMNTOOLS%..\IDE\mstest.exe" /TestContainer:some.webtest

Visual Studio 2012 (적어도 익스프레스 버전)부터 MsTest.exe가 호출 vstest.console.exe되고 다음 위치에서 찾을 수 있습니다.

C : \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TestWindow \ vstest.console.exe


찾을 수없는 경우 다음과 같이 검색해보십시오.

%VS90COMNTOOLS%\..\IDE\MSTest.exe

내 자동화 된 테스트 스크립트는 다음을 사용합니다.

"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe"  

내가 사용하는 전체 명령은 다음과 같습니다.

"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe"  /testcontainer:[PathToTestDll] /resultsfile:[TrxOutputPath]

스크립트를 실행하기 전에 Visual Studio 명령 프롬프트를 실행하는 경우 (대부분의 상황에서 가능해야 함) % VSINSTALLDIR \ Common7 \ IDE \ mstest를 실행할 수 있습니다. 이는 VS 버전으로 이동할 수 있음을 의미합니다. 사용자가 다른 디렉토리에 설치하는 경우 디렉터 변경에 반응 할 필요가 없습니다.


"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE

C : \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE

사람들이 Windows가 파일을 검색 할 수 있다는 사실 만 알고 있다면 ...

Visual Studio의 명령 줄 프롬프트를 열어 PATH에 해당 디렉터리를 포함하기 만하면됩니다. 시작 메뉴 항목 "Visual Studio 2008 명령 프롬프트"를 살펴보십시오.

참고 URL : https://stackoverflow.com/questions/2375481/where-is-mstest-exe-located

반응형