@Test public void testRetrieveTestCaseForBuild() { try { this.loadXMLRPCMockData("tl.getTestPlanByName.xml"); TestPlan plan = this.api.getTestPlanByName("Sample plan", "Sample project"); this.loadXMLRPCMockData("tl.getLatestBuildForTestPlan.xml"); Build build = this.api.getLatestBuildForTestPlan(plan.getId()); Assert.assertNotNull(build); this.loadXMLRPCMockData("tl.getTestCasesForTestPlan.xml"); TestCase[] tcs = this.api.getTestCasesForTestPlan( plan.getId(), null, null, null, null, Boolean.TRUE, null, null, null, null, null); for (TestCase tc : tcs) { Assert.assertNotNull(tc.getExecutionStatus()); if (tc.getExecutionStatus() != ExecutionStatus.NOT_RUN) { this.loadXMLRPCMockData("tl.getLastExecutionResult.xml"); Execution execution = this.api.getLastExecutionResult(plan.getId(), tc.getId(), null); Assert.assertNotNull(execution); } } } catch (TestLinkAPIException e) { Assert.fail("" + e.getMessage(), e); } }