jenkins vs EclipseJUnit:在中未找到任何测试

jenkins vs EclipseJUnit:在中未找到任何测试,eclipse,jenkins,ant,junit,Eclipse,Jenkins,Ant,Junit,我在詹金斯进行了几千次JUnit测试。某些测试失败,在…测试中未找到测试。我注意到这些测试有问题,因为它们结合了JUnit3和JUnit4方法。更具体地说,这些测试: 扩展MyTestCase,它扩展了TestCase(JUnit3) 测试方法的名称不会以…test结尾。他们改为使用@Test注释。(JUnit4) 问题是,当我在Eclipse中运行这些测试时,我不会得到相同的错误。测试正常运行,要么通过,要么失败。所以我的问题是: Jenkins怎么可能找不到测试,而Eclipse可以?为

我在詹金斯进行了几千次JUnit测试。某些测试失败,在…测试中未找到测试。我注意到这些测试有问题,因为它们结合了JUnit3和JUnit4方法。更具体地说,这些测试:

  • 扩展MyTestCase,它扩展了TestCase(JUnit3)
  • 测试方法的名称不会以…test结尾。他们改为使用@Test注释。(JUnit4)
问题是,当我在Eclipse中运行这些测试时,我不会得到相同的错误。测试正常运行,要么通过,要么失败。所以我的问题是:
Jenkins怎么可能找不到测试,而Eclipse可以?为了运行这些测试,我可以配置Jenkins吗?

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

构建脚本是如何编写的?专家格拉德尔?蚂蚁?还有什么?我通过Jenkins运行的脚本是Ant脚本。在Eclipse中,我分别运行了“有问题的”…Test.java文件(右键单击-->以-->JUnit Test运行)。这可能有助于显示Ant脚本。Jenkins自己找不到任何东西,这是由构建工具(Ant、Maven等)完成的。当你使用Ant时,问题就在那里。@cheffe你是对的,完全错误的表达,这不是Jenkins的事!我仍然有一个问题,执行一些测试与蚂蚁虽然。。。这些测试扩展了TestCase(JUnit3)并使用JUnit4注释。区别在于它们是用SpringJUnit4ClassRunner执行的。Eclipse通过@RunWith(SpringJUnit4ClassRunner.class)执行它们。Ant不识别注释,就像在另一个例子中一样。我不知道是否有办法强迫Ant用SpringJunit4ClassRunner而不是JUnit3Runner运行这些测试。。。