无需Maven或ant即可在Jenkins中自动运行JUnit测试

我目前正在与Jenkins建立一个持续集成工具。我想在每次构建时都运行JUnit测试。我的问题是将要测试的项目都没有使用maven或ant。所以我想知道是否可以在没有maven或ant的情况下运行这些测试,如果可以,我该怎么办?

预先感谢您的回答

回答:

您是否尝试过JohannesLink的ClasspathSuite?

从文档中:

机制很简单。只需在Eclipse中创建一个新项目,然后将包含要运行的测试的所有项目添加到其构建路径即可。现在创建一个这样的类:

import org.junit.extensions.cpsuite.ClasspathSuite;

import org.junit.runner.RunWith;

@RunWith(ClasspathSuite.class)

public class MySuite {}

这将在项目类路径中执行所有JUnit4测试类(包含带有@Test批注的方法)。

然后,您可以使用JUnitCore运行它。

java -cp /usr/share/java/junit.jar org.junit.runner.JUnitCore [test class name]

以上是 无需Maven或ant即可在Jenkins中自动运行JUnit测试 的全部内容, 来源链接: utcz.com/qa/415922.html

回到顶部