1
有沒有辦法在運行時重命名測試類?我有一堆文件被轉換成測試,並且可能會被參數化,但是所有的文件都使用相同的測試邏輯,並且我不會爲每個文件創建新的類來獲取這些文件名稱]在運行時更改測試類的名稱
我正在使用最新的Junit 4.11。
有沒有辦法在運行時重命名測試類?我有一堆文件被轉換成測試,並且可能會被參數化,但是所有的文件都使用相同的測試邏輯,並且我不會爲每個文件創建新的類來獲取這些文件名稱]在運行時更改測試類的名稱
我正在使用最新的Junit 4.11。
JUnit引入了參數化測試的命名。此功能的原始錯誤請求位於:https://github.com/KentBeck/junit/issues/44。從一些谷歌搜索,我相信這是目前在JUnit 4.11(但我不是100%確定)。
如果您的文件只是測試數據被送入一些參數化測試,我可以看到很容易在混合中添加一個名稱屬性來爲您提供所需的功能。
也許你應該重新考慮一下你的測試是如何組織的。 – 2012-09-03 08:16:01
我覺得設計有一些問題。先寫你的測試! – ollins
我不能那樣做。測試是由外部文件生成的。每個文件都代表一個獨特的測試集。我可以將所有這些都放在一個參數化測試中,但最終會導致200多個測試方法被分組在單個測試文件下。 – monksy