我正在为使用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