2016-03-30 64 views
0

是否可以包含概述所有要運行的測試用例的CSV文件?從定義的CSV文件中獲取Selenium Webdriver和nUnit測試用例

例如,在那一刻我有幾十個NUnit的方法:

<Test()> 
Public Sub Login_CanLogin() 
    Assert.IsTrue(Pages.loginPage.CanLogin(True)) 
End Sub 

我想在這個框架首先讀取外部CSV文件中的行定義這種測試方法,以確定是否應該是否運行。

回答

1

假設您可以創建一個自定義屬性,類似於PlatformAttribute,它決定是否在當前平臺上運行測試。您的屬性必須放在每個測試上。它會檢查CSV文件以決定是否允許該測試運行。

我解釋了你如何可能這樣做,以便你有希望認識到這不是一個好主意。

基本上,框架的工作是運行測試它被告知運行。無論什麼呼籲進入框架來提供這個方向,這都是他的工作。例如,控制檯運行器可以使用文件中的測試列表,並指示框架運行這些測試。

看看你用來指定測試列表的方式。

+0

感謝您的支持。我正在使用vstest跑步者。您的建議使我轉到**/Tests:**命令行屬性(https://msdn.microsoft.com/en-us/library/jj155796.aspx)。 – levis84

相關問題