我目前正在开发一个Java项目,我们正在使用Cucumber来测试一些功能。该团队正在使用较旧版本的JUnit,因此如果不在构建路径中添加较新版本的JUnit,则无法使用@RunWith注释。这就是我的问题:出于某种原因,JUnit4打破了Jenkins的构建。它在本地编译很好,但是当我们在Jenkins上构建时,它似乎会导致构建失败。
是否有类似@RunWith(Cucumber.class)注释的东西,我可以在不需要JUnit4的情况下制作?目前,这就是我所需要的:
import cucumber.api.junit.Cucumber;
import org.junit.runner.RunWith;
@RunWith(Cucumber.class)
public class CukeRunner { }
那么有没有办法让它与不支持@RunWith的JUnit版本兼容?提前谢谢,