0
我在eclipse中安裝了「MoreUnit」作爲插件。但是,啓動eclipse時,測試將自動啓動。這對我來說是一個問題,因爲測試包含了CRUD的頭部。因此,由於這種自動啓動,數據庫在一定時間後將爲空。如何禁止更多單元自動執行測試?
如何禁止moreunit自動執行測試?
我在eclipse中安裝了「MoreUnit」作爲插件。但是,啓動eclipse時,測試將自動啓動。這對我來說是一個問題,因爲測試包含了CRUD的頭部。因此,由於這種自動啓動,數據庫在一定時間後將爲空。如何禁止更多單元自動執行測試?
如何禁止moreunit自動執行測試?
MoreUnit是幫助進行單元測試的工具。如果你的測試對數據庫做任何事情,它們不是單元測試。原因是,如果您使用真正的數據庫連接測試您的類,您還將與您的類一起測試數據庫。
你應該用模擬來解耦你對數據庫的依賴關係(參見my answer here瞭解如何做到這一點)。
如果您正在進行數據驅動的測試,那麼最好使用諸如DbUnit這樣的工具來驅動測試,而不是依賴實際的數據庫連接。使用這樣的工具,您可以控制每個測試的數據,並且不必擔心測試失敗,因爲其他人更新了數據庫中的數據或者您以「錯誤的順序」執行了測試。