-2
실패한 테스트 케이스의 스크린 샷을 테스트 케이스 이름으로 가져 오는 방법은 무엇입니까? 예 : 테스트 사례 이름이 testVelifyLogin()이라고 가정합니다. 실패하면 내 스크린 샷 이름은 testVelifyLogin_time_date.jpg이어야합니다.캡쳐 화면
이 작업을 도와주세요.
나는 다음과 같은 스크린 샷에 대한 코드를 작성했습니다 :
대신 screenshot_의public void onTestFailure(ITestResult iTestResult) {
String path = System.getProperty("user.dir") + "\\TestOutput\\ScreenShots";
DateFormat dateFormat = new SimpleDateFormat("HH_mm_ss_dd_MM");
Calendar cal = Calendar.getInstance();
String date = dateFormat.format(cal.getTime());
File scrFile = ((TakesScreenshot) driver)
.getScreenshotAs(OutputType.FILE);
try {
FileUtils.copyFile(scrFile, new File(path,"screenshot_"+date+".jpg"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
내가 테스트 케이스 이름을합니다.
무엇을 시도했는데 그 결과는 무엇입니까? 좋은 질문을하는 방법에 대한 도움말 항목을 읽으십시오. 자신의 문제를 연구하고, 코드 샘플 등을 찾고, 문제를 해결하기위한 코드를 작성해야합니다. 만약 당신이 그 모든 것을하고 여전히 그것을 파악할 수 없다면, 다시 돌아와 질문을 편집하고 연구에서 노트를 추가하십시오. 시도한 코드는 [mcve]로 축소되고 그 결과는 ... 오류 메시지 등. 관련 HTML을 포함하고 HTML 및 코드의 형식을 올바르게 지정하는 것은 매우 중요합니다. – JeffC