0
我有我的junit測試classes.I正在運行這些類與ant.I使用batchtest屬性的參數包括=「* /測試* .class」,但我有名稱類似* test *這包括沒有測試方法,當我運行它給出了錯誤「沒有發現測試」。是否有一個選項,如果沒有在該班的測試,然後跳過?Ant junit batchtest
我有我的junit測試classes.I正在運行這些類與ant.I使用batchtest屬性的參數包括=「* /測試* .class」,但我有名稱類似* test *這包括沒有測試方法,當我運行它給出了錯誤「沒有發現測試」。是否有一個選項,如果沒有在該班的測試,然後跳過?Ant junit batchtest
要回答這個問題,您需要提供更好的模式。
潛在的解決方案:
重構所有合法的測試類BEGIN的前綴Test
,比改變ant腳本這樣:
includes="*/Test*.class"
爲什麼你有一個名爲類「測試「在他們不是測試?我強烈建議遵循一個命名約定,將Test
放在開頭,並從文件名中刪除test
,這些文件名實際上不是測試。
爲什麼你有沒有測試方法的測試類? – Zutty 2013-03-25 14:29:46
他們不是測試類,但他們的名字包含測試。 – user1665039 2013-03-25 14:30:39
包含測試的文件名示例,不能重命名爲不包含測試請。 – Woot4Moo 2013-03-25 14:31:49