2012-09-12 60 views
0

好的,所以我使用微軟測試框架進行測試,我需要以某種方式構建相關測試。你爲什麼會這樣說?因爲其中一個測試確保我可以從數據庫加載數據,而其他測試需要按照該設置進行操作 - 使得往返行程是我們不想做的事情,以保持測試的自動化特性高效。相關測試

我一直在尋找,只是似乎無法找到一種方法,做了兩件事情:

  1. 裝飾的測試方法,使他們被視爲依賴。
  2. 堅持測試之間的集合。

我試過了什麼?

那麼,關於依賴測試的裝飾,不是很多,因爲我似乎無法找到爲此構建的屬性。

關於該集合的持久性,我嘗試了一個私有類變量,並添加到測試上下文的Properties。這兩個都導致測試之間的設置丟失。

我希望你能幫助我在這裏!

回答

1

我想,你需要的是一個orderer test list。您可以在「新項目...」下的測試項目中創建此項目。有序測試列表是一個列表,其中按照指定順序執行的測試在相同的context中執行。順便說一句:單元測試應該只測試一個應用程序中的最小單元,而不是一個龐大的操作組。因爲如果一個單元工作不正常,你會發現很容易。

2

單獨創建您的測試,然後使用Ordered Test以您想要的順序運行它們。

如果任何測試失敗,那麼整個測試中止並認爲失敗:

enter image description here

相關問題