我正在爲使用Scala(JUnit 4)的Java項目編寫單元測試用例。我正在使用Maven運行測試。忽略Maven/Scala單元測試文件
我已經寫了一個src/test/scala/com.xxx.BaseTest
類用於測試,以提供一些常用功能(@BeforeClass
等),但沒有實際的@Test
個案。
每當我在命令行上使用mvn
運行測試時,它都會堅持嘗試在BaseTest
類中查找測試,並且因爲沒有任何測試而出現錯誤。
除了使用@Ignore
之外,有什麼辦法可以讓Maven/Scala/Surefire不嘗試運行BaseTest
類嗎?添加@Ignore
並不是什麼大問題,但我的測試運行結果顯示比我實際使用「跳過:1」標籤更多的測試。
UPDATE:我找到了解決方案。我將BaseTest
更名爲Base
; Maven現在忽略它。有沒有其他方法?
我嘗試了第二個建議,id沒有工作。也許與它是一個Scala測試文件有關。 – Ralph 2010-11-24 20:48:20