package com.offbytwo.jenkins; import java.io.IOException; import java.net.URI; import java.util.List; import java.util.Map; import java.util.Map.Entry; import org.junit.Ignore; import org.junit.Test; import com.offbytwo.jenkins.model.Build; import com.offbytwo.jenkins.model.JobWithDetails; import com.offbytwo.jenkins.model.TestReport; import com.offbytwo.jenkins.model.TestResult; import com.offbytwo.jenkins.model.TestSuites; import com.offbytwo.jenkins.model.View; public class JenkinsTestManualTestReport { @Ignore public void firstTest() throws Exception { JenkinsServer js = new JenkinsServer(URI.create("http://localhost:10090/buildserver/"), "admin", "admin"); JobWithDetails job = js.getJob("non-maven-test"); Build lastCompletedBuild = job.getLastCompletedBuild(); TestReport testReport = lastCompletedBuild.getTestReport(); System.out.println(" --- TestReport ---"); System.out.println("totalCount: " + testReport.getTotalCount()); System.out.println(" failCount: " + testReport.getFailCount()); System.out.println(" skipCount: " + testReport.getSkipCount()); TestResult testResult = lastCompletedBuild.getTestResult(); System.out.println(" --- TestResult ---"); System.out.println(" PassCount: " + testResult.getPassCount()); System.out.println(" failCount: " + testResult.getFailCount()); System.out.println(" skipCount: " + testResult.getSkipCount()); System.out.println(" duration: " + testResult.getDuration()); System.out.println(" isEmpty: " + testResult.isEmpty()); List<TestSuites> suites = testResult.getSuites(); } @Test public void anotherTest() throws IOException { JenkinsServer js = new JenkinsServer(URI.create("http://localhost:10090/buildserver/"), "admin", "admin"); Map<String, View> views = js.getViews(); for (Entry<String, View> item : views.entrySet()) { View value = item.getValue(); System.out.println("URL: " + value.getUrl()); } } }