Selenium 테스트를 실행하기 위해 MSTest 기반 단위 테스트 프레임 워크를 작성하고 있습니다. app.config 파일에서 테스트를 실행해야하는 브라우저를 제공하고 있습니다. 내가 직면 한 문제는 모든 종류의 브라우저에서 임시로 테스트를 실행해야한다는 것입니다. 이것은 키 브라우저 값에 의해 결정됩니다.빌드를 시작하기 전에 App.Config 파일을 업데이트하는 방법
<appSettings>
<add key="browser" value="chrome"/>
</appSettings>
다른 브라우저에서 실행해야 할 경우 브라우저 값을 Firefox로 업데이트하고 모두 정상입니다.
그러나 CI 환경의 경우 app.config 파일을 코드 외부에서 업데이트 한 다음 빌드를 트리거하는 조항이 있습니다.
내가 TFS를 사용하고 있기 때문에,의 app.config를 업데이트하거나 내가이 시나리오에서는
MSBuild.exe를
에 전달할 수있는 PARAM, 수있는 빌드를 트리거 사람이 할 수있는 빌드 작업이 있습니까 테스트를 실행하고 테스트를 트리거해야하는 브라우저를 결정하십시오.모든 포인터가 도움이 될 것입니다.
이 블로그를 사용해보십시오 : https://blogs.msdn.microsoft.com/visualstudioalm/2015/09/04/supplying-run-time-parameters-to-tests/ –
감사합니다. 하지만 testsettings 파일을 사용하고 설정 파일을 실행하지 않습니다. 이 접근법이 testsettings 파일에 대해 작동하는지 확신 할 수 없으며 runsettings 파일을 사용하는 데 제약이 있으며 testsettings 파일을 사용해야합니다. –