基本上我有一個[TestMethods]負載測試,這一切都很好,但我需要初始化一些變量,我想每次測試運行時都做,而不是使[TestMethod]我必須打電話去做吧。在測試開始時運行一次的測試方法?
可以這樣做嗎?
基本上我有一個[TestMethods]負載測試,這一切都很好,但我需要初始化一些變量,我想每次測試運行時都做,而不是使[TestMethod]我必須打電話去做吧。在測試開始時運行一次的測試方法?
可以這樣做嗎?
要使用什麼是
[TestInitialize]
/**
* Runs at the beginning and only once
**/
public void Initialize()
{
}
臨屋將在您的測試開始運行,或者您從該測試的第一個測試方法之前。
在[TestInitialize]中,編碼UI測試還允許方法具有[ClassInitialize]和[AssemblyInitialize]屬性,以允許其他位置進行初始化。還有[TestCleanup],[ClassCleanup]和[AssemblyCleanup]屬性可供方法在測試運行後清理。
通過「.testsettings」文件可以進行額外的初始化和清理。要創建.testsettings文件,請在解決方案資源管理器中右鍵單擊解決方案(不是項目),選擇Add => New Item。您還必須通過Menu => Test選擇.testsettings文件。
謝謝我會看到他們以及 – KingM0ses
謝謝,完美的工作 – KingM0ses