Java에서 selenium webdriver로 테스트를 작성하고 TestNG를 사용하여 testlink와 통합했습니다. 그래서 내가 테스트를 실행하고 실행이 정확하면 testlink에 올바르게 저장됩니다. 그러나 테스트가 실패하면 테스트에 다음 오류가 나타납니다.테스트 실패시 TestLink 오류
testlink.api.java.client.TestLinkAPIException : 필요한 매개 변수 상태가 호출자에 의해 제공되지 않았습니다. 테스트가 작동 통과 할 때
@Parameters({"nombreBuild", "nombrePlan", "nomTL_validacionCantidadMensajes"})
@Test
public void validarMensajes(String nombreBuild, String nombrePlan, String nomTL_validacionCantidadMensajes) throws Exception {
String resultado = null;
String nota = null;
boolean test;
try{
homePage = new HomePageAcquirer(driver);
homePage.navigateToFraudMonitor();
fraud = new FraudMonitorPageAcquirer(driver);
test = fraud.validarCantidadMensajes();
Assert.assertTrue(test);
if(test){
resultado = TestLinkAPIResults.TEST_PASSED;
}else {
nota = fraud.getError();
System.out.println(nota);
resultado = TestLinkAPIResults.TEST_FAILED;
}
}catch (Exception e){
resultado = TestLinkAPIResults.TEST_FAILED;
nota = fraud.getError();
e.printStackTrace();
}finally{
ResultadoExecucao.reportTestCaseResult(PROJETO, nombrePlan, nomTL_validacionCantidadMensajes, nombreBuild, nota, resultado);
}
}
는 XML 잘 beacuse이다 :
이 내 시험 방법이다.
값을 설정하는 testlink 메소드.
public static void reportTestCaseResult(String projetoTeste, String planoTeste, String casoTeste, String nomeBuild, String nota, String resultado) throws TestLinkAPIException {
TestLinkAPIClient testlinkAPIClient = new TestLinkAPIClient(DEVKEY, URL);
testlinkAPIClient.reportTestCaseResult(projetoTeste, planoTeste, casoTeste, nomeBuild, nota, resultado);
}
감사의 말에 감사드립니다. 리스너를 살펴 보겠습니다. – elcharrua
귀하의 프로필을 기반으로 - 그것은 당신이 upvote 또는 유용하게 찾을 때 대답을 받아들이면 좋네요, 이것은 사람들이 당신에게 어떤 대답을 줄 동기를 부여합니다 –
미안하지만, 난 그게 나에게 알려주 덕분에 대답을 받아 들일 수 없다는 걸 깨닫지 못해. – elcharrua