Eclipse JUnit/Cucumber-可以在JUnit4之前模拟@RunWith(Cucumber.class)吗?

Eclipse JUnit/Cucumber-可以在JUnit4之前模拟@RunWith(Cucumber.class)吗?,eclipse,junit,cucumber,Eclipse,Junit,Cucumber,我目前正在从事一个Java项目,在该项目中,我们使用Cucumber来测试一些特性。该团队正在使用较旧版本的JUnit,因此如果不向构建路径添加较新版本的JUnit,@RunWith注释将无法使用。我的问题就在这里:出于某种原因,JUnit4破坏了Jenkins的构建。它在本地编译得很好,但当我们在Jenkins上构建时,它似乎会导致构建失败 有没有类似于@RunWithCucumber.class的注释,我可以在不需要JUnit4的情况下创建?目前,这就是我所需要的: import cucum

我目前正在从事一个Java项目,在该项目中,我们使用Cucumber来测试一些特性。该团队正在使用较旧版本的JUnit,因此如果不向构建路径添加较新版本的JUnit,@RunWith注释将无法使用。我的问题就在这里:出于某种原因,JUnit4破坏了Jenkins的构建。它在本地编译得很好,但当我们在Jenkins上构建时,它似乎会导致构建失败

有没有类似于@RunWithCucumber.class的注释,我可以在不需要JUnit4的情况下创建?目前,这就是我所需要的:

import cucumber.api.junit.Cucumber;
import org.junit.runner.RunWith;

@RunWith(Cucumber.class)
public class CukeRunner { }

那么,有没有办法使它与不支持@RunWith的JUnit版本兼容呢?提前感谢,

这显然不是对你问题的回答,但似乎这会更好地投入你的时间和精力来解决真正的问题,也就是说,出于某种原因,JUnit4打破了Jenkins的基础,不是吗?JUnit3已经过时了,有人问过谢谢你的回复,kryger。团队和我坐下来,看了看是什么坏了,这只是一个测试,所以我们将继续让它与JUnit4兼容。