No Class found error while running Test Case for Jenkins plugin

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

No Class found error while running Test Case for Jenkins plugin

chirag shah
Hi,

I am developing test cases for one of my plugin.  Below is snipped code of test case:
     
 JenkinsRule.WebClient webClient=rule.createWebClient();
       
FreeStyleProject p = (FreeStyleProject) rule.jenkins.getItem("WebApp");
         
     
HtmlPage page=  webClient.getPage(p,"configure");

.
I am always getting java.lang.NoClassDefFoundError: Could not initialize class com.gargoylesoftware.htmlunit.util.EncodingSniffer . I have checked dependency jenkins-test-harness-htmlunit and it has same class.

I am having below jenkins and jenkins-test-harness version in my plugin:



   
<properties>
       
<jenkins.version>2.7.3</jenkins.version>
       
<java.level>8</java.level>
       
   
<jenkins-test-harness.version>2.27</jenkins-test-harness.version>
   
</properties>

Please help me if anybody has solution for it

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/e596d419-866b-465d-a5d6-5df992d2a4ab%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: No Class found error while running Test Case for Jenkins plugin

Oleg Nenashev
Is there a need to explicitly specify the Jenkins Test Harness version in your pom.xml?
I'd guess there is a version mismatch in the build due to that. So I would recommend to start from removing "<jenkins-test-harness.version>2.27</jenkins-test-harness.version>" and re-running the build.

вторник, 19 декабря 2017 г., 21:22:23 UTC+1 пользователь chirag shah написал:
Hi,

I am developing test cases for one of my plugin.  Below is snipped code of test case:
     
 JenkinsRule.WebClient webClient=rule.createWebClient();
       
FreeStyleProject p = (FreeStyleProject) rule.jenkins.getItem("WebApp");
         
     
HtmlPage page=  webClient.getPage(p,"configure");

.
I am always getting java.lang.NoClassDefFoundError: Could not initialize class com.gargoylesoftware.htmlunit.util.EncodingSniffer . I have checked dependency jenkins-test-harness-htmlunit and it has same class.

I am having below jenkins and jenkins-test-harness version in my plugin:



   
<properties>
       
<jenkins.version>2.7.3</jenkins.version>
       
<java.level>8</java.level>
       
   
<jenkins-test-harness.version>2.27</jenkins-test-harness.version>
   
</properties>

Please help me if anybody has solution for it

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/cf67ac1f-cb1d-4575-84b8-f359396aeef9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.