這是我面臨的問題。我一直負責通過負面測試測試一個軟件的查詢解析引擎。也就是說,我必須編寫大量失敗的查詢,並測試它們確實失敗,並且爲查詢中的特定錯誤提供預期的錯誤消息。這些在XML文件中定義。我已經爲這些測試用例的XML文檔和類結構類的解析寫了一個簡單的包裝器。現在JUnit動態方法調度?
,因爲我使用JUnit作爲一個測試框架,我運行到這個問題 - 通過所有這些外部定義的測試運行的行爲生活在一個單一的方法。如果單個測試失敗,則不會再運行。有沒有辦法在我遇到它時動態分配一個方法來處理每個測試?這樣,如果測試失敗,我們仍然可以運行其餘的測試,同時獲得關於什麼和沒有失敗的報告。
另一種方法是,當然,將所有JUnit測試的。我想避免這種情況的原因有很多,其中之一是要運行的測試數量非常大,測試用例是99%的樣板代碼。
謝謝。
生成代碼;)hehe – ThomasRS