gpt4 book ai didi

java - 使用 JenkinsRule 类构建 Jenkins 插件测试

转载 作者:行者123 更新时间:2023-11-30 09:18:13 25 4
gpt4 key购买 nike

我正在尝试使用 JenkinsRule 对 Jenkins 插件进行单元测试

所有的测试都表明了这种方法

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();

}
}

根据示例 https://wiki.jenkins-ci.org/display/JENKINS/Unit+Test

但是 jenkinsRule.createFreeStyleProject() 是一个 protected 方法,不会让我调用它。我应该如何测试构建器

最佳答案

好吧,看来我的 pom.xml 已经过时了

<parent>
<groupId>org.jenkins-ci.plugins</groupId>
<artifactId>plugin</artifactId>
<version>1.499</version>
</parent>

这是有效的

关于java - 使用 JenkinsRule 类构建 Jenkins 插件测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18584323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com