2017-08-01 69 views
0

我在我的項目中使用Selenium與C#和MS測試框架進行自動化。 我使用了有序的測試...在有序測試中添加了一些測試並執行了它,但由於無法打開瀏覽器而失敗。如何優先考慮硒測試方法WebDriver與C#

我已經把我的瀏覽器打開和URL打開代碼放在[TestInitialize]屬性的一個類中,但不是在[Test Method]屬性中,所以我無法在有序測試中添加這些瀏覽器初始化方法。

如何解決這個問題,並優先使用C#在Selenium中進行自動化測試。

我想優先考慮來自different.cs類的不同方法。

回答

0

目前沒有好的解決方案,除了有序的測試。

如果你不喜歡有序的測試,您可以創建已測試順序運行與命令mstest.exe

https://social.msdn.microsoft.com/Forums/en-US/7439a822-3363-4451-81bb-a93257bf2401/how-can-i-execute-all-test-cases-in-specified-priority-order?forum=vststest

OR

合併你的測試成一個巨大的批處理文件測試將起作用。爲了使測試方法更具可讀性

OR

您可以使用播放列表

Right click on the test method -> Add to playlist -> New playlist 

的執行順序會隨着您將它們添加到播放列表中,但如果你想改變它,你必須將文件

來源: -

Controlling execution order of unit tests in Visual Studio