Search in sources :

Example 1 with XUnitPublisher

use of org.jenkinsci.test.acceptance.plugins.xunit.XUnitPublisher in project acceptance-test-harness by jenkinsci.

the class XUnitPluginTest method publish_xunit_results.

@Test
public void publish_xunit_results() {
    FreeStyleJob job = jenkins.jobs.create();
    job.configure();
    {
        job.copyResource(resource("/junit/failure/com.simple.project.AppTest.txt"));
        job.copyResource(resource("/junit/failure/TEST-com.simple.project.AppTest.xml"));
        XUnitPublisher p = job.addPublisher(XUnitPublisher.class);
        p.addTool("JUnit").pattern.set("TEST*.xml");
    }
    job.save();
    job.startBuild().shouldSucceed();
    Build b = job.startBuild().shouldSucceed();
    b.open();
    clickLink("Test Result");
    assertThat(driver, Matchers.hasContent("1 failures"));
    job.open();
    find(TEST_RESULT_TREND_CHART);
}
Also used : Build(org.jenkinsci.test.acceptance.po.Build) FreeStyleJob(org.jenkinsci.test.acceptance.po.FreeStyleJob) XUnitPublisher(org.jenkinsci.test.acceptance.plugins.xunit.XUnitPublisher) AbstractJUnitTest(org.jenkinsci.test.acceptance.junit.AbstractJUnitTest) Test(org.junit.Test)

Aggregations

AbstractJUnitTest (org.jenkinsci.test.acceptance.junit.AbstractJUnitTest)1 XUnitPublisher (org.jenkinsci.test.acceptance.plugins.xunit.XUnitPublisher)1 Build (org.jenkinsci.test.acceptance.po.Build)1 FreeStyleJob (org.jenkinsci.test.acceptance.po.FreeStyleJob)1 Test (org.junit.Test)1