2013-10-25 2 views
0

저는 회사 웹 페이지의 동작을 테스트 할 수있는 프로젝트를 진행하고 있습니다.JBehave 결과가 웹 페이지에 표시됩니다.

필자는 API를 작성했으며 JUnitRunner를 실행하고 테스트가 통과하는 테스트 케이스를 작성했습니다.

다음 단계는 결과를 웹 페이지에 표시하는 것입니다. JBehave 결과를 HTML 형식이나 파일로 가져 오는 데 필요한 플러그인을 아는 사람은 없습니다.

나는 내 코드를 게시해야한다는 것을 알고 있지만 코드에는 아무런 문제가 없다는 것을 알았습니다. 다른 포맷으로 출력해야합니다.

감사

답변

0

체크 JBehave의의 site에서보고 설정.

그리고 예제 소스 코드 here을 확인하십시오. 거의 모든 예제가 html 등으로보고됩니다.

1

HTML 출력을 얻으려면 STATS 및 HTML 출력으로 뷰를 생성해야합니다.

MostUsefulConfiguration에서

,

embedder = configuredEmbedder(); 
    embedder 
     .embedderControls() 
     .doGenerateViewAfterStories(true) 

이것은 당신이 HTML 출력을 얻기 위해해야 ​​할 일은해야 추가 베더 방법에서

.useStoryReporterBuilder(
     new StoryReporterBuilder() 
      .withReporters(new MyStoryReporter()) 
      .withFormats(Format.CONSOLE, Format.HTML, Format.STATS) 

를 추가합니다.

기본 출력에서 ​​제공되는 것보다 많은 정보가 필요하므로 추가 StoryReporter 클래스를 만들어 추가 데이터를 캡처하고 적절한 경우 기존 메서드를 '@Override'하십시오. 새로운 기자 클래스는 또한 우리는 또한 수정하거나 실제로 새로운를 작성하는 얻을 수있는 새로운 프리 마커 템플릿 (JBehave의-보고서 -와 - totals.ftl)를 만드는 데 필요한

.useStoryReporterBuilder(
     new StoryReporterBuilder() 
      .withReporters(new MyStoryReporter()) 

mostUseFulConfiguration에 추가해야합니다 새로운 스토리 기자 클래스의 데이터를 HTML 파일로 변환합니다. 여기에 예제를 제공하지 않을 것입니다. 아주 좋은 Freemarker 문서를 읽으십시오.

관련 문제