【发布时间】:2010-11-24 14:26:27
【问题描述】:
我正在使用 Scala (JUnit 4) 为 Java 项目编写单元测试用例。我正在使用 Maven 运行测试。
我为测试编写了一个src/test/scala/com.xxx.BaseTest 类以提供一些通用功能(@BeforeClass 等),但没有实际的@Test 案例。
每当我在命令行上使用mvn 运行测试时,它都会坚持尝试在BaseTest 类中查找测试,并且因为不存在而出现错误。
除了使用@Ignore,还有什么方法可以让Maven/Scala/Surefire 不尝试运行BaseTest 类?添加@Ignore 没什么大不了的,但我的测试运行显示的测试比我实际使用标签“跳过:1”的测试多。
更新:我找到了解决方案。我将BaseTest重命名为Base; Maven 现在忽略它。有没有其他办法?
【问题讨论】:
标签: scala unit-testing maven-2