기본적으로 JBehave는 결과 및 매개 변수화 된 테이블을 표 형식으로 표시합니다 (예 : header1|header2|header3
value1 |value2 |value3
이 데이터를 대신 세로로 표시 할 수있는 방법은 무엇입니까? header1|value1
header2|value2
header3|value3
은 내가 JBehave를-H
나는 위치 (D :/ABC)에 출력하는 jebehave 보고서를하려하여 코드 위치가 아닌, URL url = null;
try {
url = new File("D:/abc").toURI().toURL();
} catch (MalformedURLException e) {
e.printStackTrace();
를 실행하고 '예'의견에 소요 - 테이블의 일환으로, 따라서 (삭제!) 나에게 잘못된 문자 오류가 발생했습니다. Example: {foo=!-- DELETE, bar=, someStatus=, someBody=}
When I GET '!-- DELETE' ACCEPT '' (FAILED)
(java.lang.IllegalArgumentException:
나는 셀레늄과 통합 된 jbehave를 가지고 있습니다. 아래 명령 줄을 통해 테스트를 실행합니다. C:\eclipse_workspace\MySeleniumTests>mvn clean test -Dwebdriver.firefox.bin="C:\Program Files\Mozilla\Firefox\firefox.exe" jbehave-maven-plugin을
테이블 매개 변수 "flightDate"가있는 단계가 있습니다. 문제는 JSON에있는 "flight"에 매핑 된 문자열에서 placeholder가 실제 값으로 대체되지 않는다는 것입니다. 모든 비행 일정을 대체 할 수있는 방법에 대한 제안? 단계 : @When("I book flight on <flightDate> where flight matches {$
특정 조건을 충족하는 경우에만 단계를 실행하고 싶습니다. 예를 들어 , 는 일의 목록과 MonthYear 사용자가 입력 할 때 목록은 30 일 월 다음 이 포함 된 경우 Screenshot 을 감안할 때 월 그런 다음 표시되는 오류 메시지가 '잘못된입니다 31 30 일 date ' JBehave 스토리에 If 조건을 쓸 수 있습니까?
myystory.story 파일과 MyStory.java가 다른 폴더에 있어야합니다. 다음은 내 구성, 내가 대신 test
|_config
|_MyStory.java
|_stories
|_my_Story.story
같은 폴더 구조를 사용할 필요가있다 @Override
public Configuration
나는이 유사하게 표현 단계,하지만 여전히 충분히 다른 (나는 희망)이 있습니다 @When("I send $method '$url'")
public void sendMethodURL(
@Named("method") final String method,
@Named("url") final String url)
{
// stuff