我目前正在研究一个在所有模块中广泛使用JUnit4的项目。我们使用Maven2来构建项目和Hudson以实现持续集成。该项目是在Java 1.5下构建和运行的。是否可以忽略某些单元测试?
我们最近添加了大量的单元测试,这些单元测试有时需要,但不希望在构建过程中运行(但在同一项目中进行其他单元测试)。
我想知道是否存在某种可以应用于测试的注释,或者可以对Maven进行的某些配置,这些配置会忽略位于特定包或特定测试类下的构建时间?
将这些特定的测试放在一个普通的类中可能会有其他选择,但这并不理想。
感谢您的建议
配置文件+1(关于集成测试,我宁愿将它们放在'src/test/it'中,并在'integration-test'阶段运行它们) – 2009-10-20 09:51:45
非常感谢,我会仔细研究一下两种解决方案并决定最适合哪种。 – 2009-10-20 10:11:24
@詹姆斯。注意配置文件的解决方案也需要安全的插件配置。 @Pascal。是的,你是对的,我和你一样。但有时写一个*纯粹*单元测试是很困难的,并且一直是一个测试多一点的诱惑,仍然称之为*单元测试* :) – cetnar 2009-10-20 10:22:44