우리는 아래 그림과 같이 "com.intuit.karate"다시 로그인 해보십시오 않았다
'개요 - features.html 주요'과의 로깅 자바 클래스의 보고서
로거 :
개인 정적 최종 로거 logger = LoggerFactory.getLogger ("com.intuit.karate");
그러나 Java 클래스에서 예외가 발생하면 먼저 예외가 표시되고 기록 된 모든 정보가 표시되며 둘 다 보고서에 다른 부분으로 존재한다는 관찰을했습니다. 예를 들어
를 들어
이 내가 기능 파일에서 호출하고있는 자바 클래스의 로거 샘플 방법입니다
public void myTestMethod() {
logger.info("Starting Test");
logger.info("Setting path of chrome driver");
System.setProperty("webdriver.chrome.driver", "chromedriver.exe"); //driver doesnt exist in this path
logger.info("invoking chrome"); // we would expect the exception to be thrown after this line
driver = new ChromeDriver();
logger.info("perform search in google");
driver.get("http://www.google.com");
driver.findElement(By.id("lst-ib")).sendKeys("Selenium");
driver.findElement(By.id("lst-ib")).submit();
driver.quit();
}
그러나 예외가 먼저 한 후 모든 정보를 표시 보고서에
Java 클래스에서 기록됩니다. 두 가지 모두 보고서의 다른 부분처럼 보입니다. 여기의 보고서를 참조하십시오.
https://www.screencast.com/t/bBhAIj7WKj
위의 경우 "Chrome 호출"을 기록한 행 다음에 예외가 발생할 수 있습니다. 보고서에서 테스트 실패를 식별합니다. 가능한 경우 알려 주시기 바랍니다.
적절한 태그를 추가하십시오. – Lakmi