CI 서버를 설정하는 방법을 배우고 있는데, 그 중 일부는 .yml 파일을 만들고 있습니다. 제가하고 싶은 일은 저의 간단한 자바 프로젝트를 만들고 결과를주는 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를 서버 나에게의 TestRunner는 주요 방법을 가지고 있기 때문에 이해가되지 않습니다 Error: Could not find or load main class TestRunner
오류를주고있다.
junit 테스트를 실행하기 위해 .yml 파일을 수정할 수있는 방법에 대한 도움이 될 것입니다. 당신의 JUnit을 사용할 때
language: java
jdk:
- oraclejdk7
script:
- javac TestRunner
- java TestRunner
, 당신은 또한 당신의 클래스 패스에 그가 필요합니다 : 당신이 그것을 실행하기 전에
'hamcrest-core.jar'란 무엇입니까? – develop1
JUnit이 의존하는 [matcher 라이브러리] (http://hamcrest.org/JavaHamcrest/). [JUnit jar] (https://github.com/junit-team/junit4/wiki/Download-and-Install)와 함께 사용할 수 있습니다. – flyx