我正在編寫基於MSTest的單元測試框架來運行Selenium測試。我正在提供測試應該從app.config文件運行的瀏覽器。我面臨的問題是我需要在特定的基礎上對各種瀏覽器進行測試。這由關鍵瀏覽器的值決定。如何在構建開始之前更新App.Config文件基於參數
<appSettings>
<add key="browser" value="chrome"/>
</appSettings>
如果我需要在另一個瀏覽器中運行此操作,我會將瀏覽器值更新爲Firefox並且一切正常。
但是,當涉及CI環境時,是否有條款將代碼之外的app.config文件更新,然後觸發構建。
由於我使用TFS,是否有可更新的app.config或者是有一個PARAM,我可以在MSBUILD.exe
通過在這種情況下,誰觸發器可以構建任何人構建任務確定他們必須運行測試並觸發測試的瀏覽器。
任何指針都會對我有很大的幫助。
試試這個博客:https://blogs.msdn.microsoft.com/visualstudioalm/2015/09/04/supplying-run-time-parameters-to-tests/ –
謝謝你。但我正在使用testsettings文件,而不是運行設置文件。我不確定這種方法是否適用於testsettings文件,並且我在使用runsettings文件時遇到了一些限制,並且需要堅持使用testsettings文件 –