2013-08-16 41 views
-1

我創建了Visual Studio 2012測試項目。我用網格中的數據測試一些Web應用程序。 首先,我創建了從網格刪除數據的測試方法。我第一次運行測試它能正常工作。下一次當我運行我的測試方法時,測試失敗。 是否有一行代碼在我運行我的刪除測試方法之前每次都在網格中添加值? 另外我有編輯和添加方法。這些操作的相同問題。首次編輯數據正常工作,但下一次測試失敗。首先我在網格測試成功中添加數據,但下一次運行表示重複。 有人可以建議我一些說明或其他地方完成。爲每個測試迭代清理數據

回答

0

測試應該在運行前設置正確的環境。對於刪除內容的測試,在測試運行之前,要刪除的對象應該在那裏。您可以編寫另一個測試來添加數據並聲明兩個測試必須按正確的順序運行。

有些人更喜歡測試是獨立的,所以他們不需要先運行其他測試。原因是(對於你的場景),如果add-data測試失敗,那麼delete-data測試肯定會失敗。一種解決方案是有一個更大的自包含測試,一個添加記錄的測試,檢查是否添加了記錄,刪除記錄並最終檢查記錄是否已被刪除。