我有2個問題在使用VS 2010進行集成測試如何使用Visual Studio訂購執行方法以執行集成測試?
首先,我真的需要找到一種方法來按照我希望的順序執行這些測試方法。注:我知道在單元測試中,方法應該獨立於其他任何東西,但這些都是集成測試,我依賴於哪個方法首先運行的順序。
在同樣的說明中,有沒有辦法通過運行測試來保持局部變量?例如像下面的代碼現在失敗了。
[TestClass]
public class UnitTest1
{
int i = 0;
[TestMethod]
public void TestMethod1()
{
i = 5;
}
[TestMethod]
public void TestMethod2()
{
Assert.AreEqual(5, i);
}
}
那麼有沒有辦法做到這些?
謝謝Cristian的意見。我知道你提到的屬性,不幸的是這些不是我所追求的。我正在對測試數據源運行集成測試,所以即使它們在某個地方失敗了,我仍然可以恢復數據。我在SpecFlow上看到了Rob Conery的視頻,他似乎已經實現了http://tekpub.com/view/concepts/5我只是不知道他是如何做到的。 – 2011-01-13 20:58:51
我剛剛添加了編輯的問題,並添加了有序測試的想法。讓我知道這是否真的有效。 – 2011-01-13 21:15:24