我想知道在運行任何加載測試之前是否有可能啓動腳本?例如,也許要在測試執行之前將種子數據或清除任何數據。加載測試Visual Studio,啓動腳本/設置
在我的例子中,我有一個設計師和編碼測試的混合包。簡單地說,我有:
- 兩個
coded
測試 - 一個
designer
創建Web測試指向這些編碼的測試 - 運行於設計師
load test
我曾嘗試加入類和裝飾的屬性[TestInitialize()]
,[ClassInitialize()]
但這個代碼似乎並沒有得到運行。
一些基本的代碼在實踐中顯示(見下文)。有沒有辦法做到這一點,我可以有東西運行只有一次運行前測試?
[TestClass]
public class Setup : WebTest
{
[TestInitialize()]
public static void Hello()
{
// Run some code
}
public override IEnumerator<WebTestRequest> GetRequestEnumerator()
{
return null;
}
}
也許還應該提一下,在我的編碼測試中,我已經添加了這些屬性,並且它們被忽略。我遇到了一個解決方法,即創建一個Plugin
。
編輯
做完多一點的瀏覽圍繞我發現SO this文章展示瞭如何實現LoadTestPlugin
。
更喜歡插件的方法,因爲它給了我更多的控制權,我認爲它非常簡單清潔:) –