0
我正在学习如何设置CI服务器,其中一部分是制作一个.yml文件。我所要做的就是为了构建我的简单Java项目并运行Junit测试,为我提供结果。我尝试了一堆不同的方式来实现这一点,但没有任何工作。运行JUnit测试的YML文件
.yml
language: java
jdk:
- oraclejdk7
script: java TestRunner
TestRunner.java
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
public class TestRunner {
public static void main(String[] args) {
Result result = JUnitCore.runClasses(ForwardingListTest.class);
for (Failure failure : result.getFailures()) {
System.out.println(failure.toString());
}
System.out.println(result.wasSuccessful());
}
}
CI服务器是给我Error: Could not find or load main class TestRunner
错误,这没有任何意义,因为TestRunner的有一个主要方法。
任何关于如何修复.yml文件来执行junit测试的帮助都会很棒。
什么是'hamcrest-core.jar'? – develop1
JUnit依赖的[matcher库](http://hamcrest.org/JavaHamcrest/)。它可以与[JUnit jar]一起使用(https://github.com/junit-team/junit4/wiki/Download-and-Install)。 – flyx