This looks more like a UI test rather than a unit test. Wouldn’t it be simpler 
to create a new test in https://github.com/jenkinsci/acceptance-test-harness


> Am 04.04.2016 um 12:55 schrieb Andrew Sumner <[email protected]>:
> 
> I'm trying to write a unit test that will exercise the UI for my plugin and 
> to do that I need to configure it's global properties.
> 
> I can get to the global configuration page but when I look in the config form 
> for my plugin settings it's not there.  The wiki only touches this area very 
> lightly so it's not been much help.
> 
> My code is in:
> https://github.com/andrew-sumner/inedo-proget-plugin/blob/master/src/test/java/com/inedo/proget/jenkins/DownloadPluginTests.java
>  
> <https://github.com/andrew-sumner/inedo-proget-plugin/blob/master/src/test/java/com/inedo/proget/jenkins/DownloadPluginTests.java>
> 
>     @Rule
>     public JenkinsRule j = new JenkinsRule()
> 
>     @Test
>     public void perform() {
>         HtmlPage globalConfigPage = 
> j.createWebClient().webClient.goTo("configure");
> 
>         HtmlForm form = globalConfigPage.getFormByName("config");
> 
>         // My plugins global properties are not found
>         HtmlInput password = form.getInputByName("_.password");
> 
>         ....
>     }
> 
> I've tried:
> 
> @WithPlugin("DownloadPackageBuilder.hpi")
> 
> This issue: https://issues.jenkins-ci.org/browse/JENKINS-29181 
> <https://issues.jenkins-ci.org/browse/JENKINS-29181> suggests that I should 
> be able to do this with @WithPlugin("DownloadPackageBuilder.hpi") if I can 
> get the plugin into the plugins folder but doesn't have any ideas on how this 
> might be achieved.
> 
> j.recipeLoadCurrentPlugin();
> 
> This looked promising but didn't work - possibly because I am using the 
> Gradle JPI plugin: 
> https://wiki.jenkins-ci.org/display/JENKINS/Gradle+JPI+Plugin 
> <https://wiki.jenkins-ci.org/display/JENKINS/Gradle+JPI+Plugin>
> 
> Any idea on what I might be missing?
> --
> 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 [email protected] 
> <mailto:[email protected]>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/jenkinsci-dev/BAY169-W63D188A0AAAA14A9F0AD10BC9D0%40phx.gbl
>  
> <https://groups.google.com/d/msgid/jenkinsci-dev/BAY169-W63D188A0AAAA14A9F0AD10BC9D0%40phx.gbl?utm_medium=email&utm_source=footer>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/BB0EECFC-8681-4EB0-BAD6-DDF503FAFA3F%40gmail.com.
For more options, visit https://groups.google.com/d/optout.

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

Reply via email to