我正在为我的一个插件开发测试用例。下面是测试用例的剪切代码:
JenkinsRule.WebClient webClient = rule.createWebClient(); FreeStyleProject p =(FreeStyleProject)rule.jenkins.getItem(“WebApp”);
HtmlPage page= webClient.getPage(p,"configure");
。 我总是得到java.lang.NoClassDefFoundError:无法初始化类com.gargoylesoftware.htmlunit.util.EncodingSniffer。我检查了依赖关系jenkins-test-harness-htmlunit,它有相同的类。
我的插件中有以下jenkins和jenkins-test-harness版本:
<properties>
<jenkins.version>2.7.3</jenkins.version>
<java.level>8</java.level>
<jenkins-test-harness.version>2.27</jenkins-test-harness.version>
</properties>
如果有人有解决方案,请帮帮我