2
나는 모든 테스트는 예를 https://wiki.jenkins-ci.org/display/JENKINS/Unit+Test건물 젠킨스 플러그인 테스트는
그러나 jenkinsRule에 따라 접근 방식
package hudson.plugins.xxxx;
import hudson.model.FreeStyleBuild;
import hudson.model.FreeStyleProject;
import hudson.tasks.Shell;
import org.junit.*;
import org.jvnet.hudson.test.JenkinsRule;
public class Apptest{
@Rule public JenkinsRule jenkinsRule = new JenkinsRule();
@Test public void first() throws Exception {
FreeStyleProject project = jenkinsRule.createFreeStyleProject();
project.getBuildersList().add(new Shell("echo hello"));
FreeStyleBuild build = project.scheduleBuild2(0).get();
}
}
의이 종류를 제안 JenkinsRule
를 사용하여 단위 테스트 젠킨스 플러그인에 노력하고 있습니다 .createFreeStyleProject()는 보호 된 메서드이므로 호출하지 않습니다. 내가