홈>
Cucumber&TestNG를 사용하여 Selenium 웹 드라이버에서 프레임 워크를 만들고 있으며 부분보고를 위해 Extent Report를 사용하고 있습니다.
@Before 훅에서 각 시나리오의 이름을 사용하고 싶습니다. 그래서 나는scenario.getName ()메소드를 사용하고 있습니다. 따라서 4 가지 시나리오의 경우이 방법으로 4 가지 시나리오 이름을 얻는다고 가정하지만 매번 마지막 시나리오 이름 만 얻습니다. 예를 들면 다음과 같습니다. 아래는 내 기능 파일입니다.그리고 아래는 @Before 훅을 사용하는 단계 정의 방법입니다.
참고 : @Before hook에서는cucumber.api.Scenario를 사용했습니다. 하나는 Extent Report와 오이 .api의 두 가지 시나리오 클래스가 있기 때문입니다. 첫 번째 이름을 가져오고 두 번째 이름의 완전한 이름을 사용했습니다.
이제 @Before 훅의 S.O.P 함수의 경우, 각 반복마다 시나리오 이름을 하나씩 인쇄해야합니다. 그러나 매번 마지막 시나리오 이름 만 얻습니다. 내가 뭘 잘못하고 있니?
- 답변 # 1
관련 자료
- javascript - 내 약속/함수에서 돌아 오기 전에 forEach가 완료 될 때까지 기다리는 방법
- java - ThrowablegetCause가 원인을 직접 반환하는 대신 'null'을 반환하기 전에 'cause'가 'this'인지 확인하는 이유는 무엇입니까?
- php - 거짓을 반환하기 전에 모든 것을 에코하는 방법?
- ruby on rails - 함수에서 돌아 오기 전에 JSON 메시지를 렌더링하는 방법
- javascript - 데이터를 반환하기 전에 빈 배열을 반환하는 Axios
- node.js - 약속은 Arraymap 전에 반환됩니다 왜?
- typescript - 각 시나리오 전에 각도기에서 페이지 객체를 다시 초기화하는 방법은 무엇입니까?
- python - "반납"전에 "인쇄"가 발생하는 이유는 무엇입니까?
관련 질문
- java : WebDriver Selenium 제품군의 테스트는 추가 테스트를 설정하는 데 사용됩니다. 내 테스트를 이전 '설정' 테스트에 크게 의존하지 않도록 할 수 있는 방법이 있습니까?
- javascript : Java Selenium의 드롭다운에서 동적 요소를 처리하는 방법
- JAVA를 사용하여 Selenium에서 API 및 UI 프레임워크를 통합하는 방법은 무엇입니까?
- @javascript 태그없이 즉시 통과하는 셀레늄 net :: readtimeout -루비 오이 테스트
- java : 지도 -지도의 특정 지점에서 드래그 앤 드롭 할 수 없음
- eclipse : 필드를 만들 수 없습니다 개인 마지막 java.util.Comarator java.util.treemap.comparator 액세스 가능 : java.base는 이름없는 모듈에 "java.util"을 엽니 다 "
- java : URL에 ID를 추가하는 방법
- Spatomdeal Automation for Cucumber Framework가있는 Selenium WebDriver와 Java를 사용하여 로그인합니다.
- java : 테이블의 라디오 버튼을 클릭하여 무작위로 동적 값을 선택하는 방법 -라디오 버튼을 클릭 할 수 없음
- java : yyyy-mm-dd의 날짜를 얻은 후 mm /dd /yyyy 날짜를 추가하고 싶습니다.
처음 세 가지 시나리오 개요는 무시됩니다. 그 이유는 예제 테이블이 없기 때문입니다. 마지막 시나리오 개요에만 예제 테이블이 첨부되어 실행됩니다.
마지막 시나리오 개요는 "사용자 로그인"이라는 이름을 가지며, 이것은 예제 테이블의 각 행에 대해 4 번 반복됩니다.
예제 테이블을 각 시나리오 개요에 복사하십시오.