>

현재 VS2010에서 VS2017으로 거대한 프로젝트를 포팅하고 있으며 Jenkins에서 mstest.exe를 통해 C # 테스트를 실행하는 데 문제가 있습니다.

다른 테스트 프로젝트에서 여러 test.dll (여러 testcontainer)을 한 번에 실행하고 싶습니다. 이전 버전의 VS에서는 .vsmdi 파일 형식으로 테스트 목록을 사용할 수있었습니다. 일부 버전에서는이 파일 사용이 더 이상 사용되지 않습니다. 여전히 사용할 수는 있지만 VS2017에서는 더 이상 올바르게 유지 관리 할 수 ​​없습니다.

/testcontainer:"...\Test.dll" vs /testmetadata:..Tests.vsmdi (containing the paths and metadata of multiple testprojects)

giyf를 사용하여 다른 방법을 찾지 못했습니다. 누구에게 아이디어가 있습니까?

전체 테스트 설정에서 사용하고 있기 때문에 mstest.exe를 계속 사용할 수 있기를 바랍니다. 가능하지 않다면 대안도 열려 있습니다.


  • 답변 # 1

    MSTest 사용 : 여러 테스트 컨테이너 ( mstest /testcontainer:Test1.dll /testcontainer:Test2.dll )를 지정할 수 있습니다 ).

    또는 VS2012 이후 MSTest executor의 후속 버전 인 VSTest.console로 전환하는 것이 좋습니다. 자세한 내용은 https://docs.microsoft.com/en-us/visualstudio/test/vstest-console-options를 참조하십시오.

관련 자료

  • 이전 Flutter - Flutter- userId에 정적 변수를 사용하는 것이 안전합니까
  • 다음 excel - 차트 이동