jenkins vs eclipse-junit:在

时间:2016-04-01 10:51:14

标签: eclipse jenkins ant junit

我在Jenkins中运行了几千个JUnit测试。有些测试失败了,测试中没有找到测试。我注意到这些测试是有问题的,因为它们结合了JUnit3和JUnit4方法。更具体地说,这些测试:

  • 扩展MyTestCase,扩展TestCase(JUnit3)
  • 测试方法的名称不以...测试结束。他们有@Test注释。 (JUnit4)

问题是当我在Eclipse中运行这些测试时,我没有得到相同的错误。测试正常运行,无论是通过还是失败。所以我的问题是: 詹金斯怎么可能找不到测试,而Eclipse可以?我可以以某种方式配置Jenkins,以便运行这些测试吗?

1 个答案:

答案 0 :(得分:0)

由于@RunWith()注释,测试在Eclipse中使用JUnit4运行器运行。但是,ant似乎忽略了注释并在JUnit3测试中执行测试,因为它们扩展了TestCase。 我设法根据来自@AlexanderMiles的this帖子来解决这个问题。非常感谢!