2017-01-11 7 views
-1

私はSerenityとJBehaveの新人です。Serenityでレポートを作成する際に問題があります。私のPOM.xmlファイルを見つけてください。AppiumとJbehaveでSerenityレポートを生成する際の問題

空白のレポートが表示されていますが、results.csvファイルにもランテストに関する情報は表示されませんが、Jbehaveのレポートで結果が得られます。

4.0.0 
SmokeTest 
SmokeTest 
0.0.1-SNAPSHOT 

<properties> 
    <serenity.version>1.2.2</serenity.version> 
</properties> 

<dependencies> 
    <dependency> 
     <groupId>com.google.guava</groupId> 
     <artifactId>guava</artifactId> 
     <version>19.0</version> 
     <scope>compile</scope> 
    </dependency> 
    <dependency> 
     <groupId>io.appium</groupId> 
     <artifactId>java-client</artifactId> 
     <version>2.1.0</version> 
    </dependency> 
    <!-- https://mvnrepository.com/artifact/org.freemarker/freemarker --> 
    <dependency> 
     <groupId>org.freemarker</groupId> 
     <artifactId>freemarker</artifactId> 
     <version>2.3.25-incubating</version> 
    </dependency> 
    <dependency> 
     <groupId>org.uncommons</groupId> 
     <artifactId>reportng</artifactId> 
     <version>1.1.4</version> 
    </dependency> 
    <!-- http://mvnrepository.com/artifact/com.relevantcodes/extentreports --> 
    <dependency> 
     <groupId>com.relevantcodes</groupId> 
     <artifactId>extentreports</artifactId> 
     <version>2.41.0</version> 
    </dependency> 
    <dependency> 
     <groupId>velocity</groupId> 
     <artifactId>velocity-dep</artifactId> 
     <version>1.4</version> 
    </dependency> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>4.8.1</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.testng</groupId> 
     <artifactId>testng</artifactId> 
     <version>6.9.10</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.seleniumhq.selenium</groupId> 
     <artifactId>selenium-java</artifactId> 
     <version>2.52.0</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.googlecode.json-simple</groupId> 
     <artifactId>json-simple</artifactId> 
     <version>1.1.1</version> 
     <scope>test</scope> 
    </dependency> 

    <dependency> 
     <groupId>commons-lang</groupId> 
     <artifactId>commons-lang</artifactId> 
     <version>2.6</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.google.code.gson</groupId> 
     <artifactId>gson</artifactId> 
     <version>2.8.0</version> 
    </dependency> 

    <dependency> 
     <groupId>org.jbehave</groupId> 
     <artifactId>jbehave-core</artifactId> 
     <version>4.0.5</version> 
    </dependency> 
    <dependency> 
     <groupId>org.jbehave</groupId> 
     <artifactId>jbehave-gherkin</artifactId> 
     <version>4.0.5</version> 
    </dependency> 

    <dependency> 
     <groupId>de.codecentric</groupId> 
     <artifactId>jbehave-junit-runner</artifactId> 
     <version>1.2.0</version> 
    </dependency> 
    <dependency> 
     <groupId>net.serenity-bdd</groupId> 
     <artifactId>serenity-junit</artifactId> 
     <version>${serenity.version}</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>net.serenity-bdd</groupId> 
     <artifactId>serenity-jbehave</artifactId> 
     <version>1.20.0</version> 
     <scope>test</scope> 
     <exclusions> 
      <exclusion> 
       <groupId>junit</groupId> 
       <artifactId>junit</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>net.serenity-bdd</groupId> 
     <artifactId>serenity-core</artifactId> 
     <version>${serenity.version}</version> 
     <exclusions> 
      <exclusion> 
       <groupId>commons-collections</groupId> 
       <artifactId>commons-collections</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>net.serenity-bdd</groupId> 
     <artifactId>serenity-rest-assured</artifactId> 
     <version>${serenity.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.hamcrest</groupId> 
     <artifactId>hamcrest-all</artifactId> 
     <version>1.3</version> 
    </dependency> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-simple</artifactId> 
     <version>1.6.1</version> 
    </dependency> 
    <dependency> 
     <groupId>org.assertj</groupId> 
     <artifactId>assertj-core</artifactId> 
     <version>1.7.0</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.poi</groupId> 
     <artifactId>poi</artifactId> 
     <version>3.15-beta2</version> 
    </dependency> 
</dependencies> 
<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <version>2.19.1</version> 
     </plugin> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-failsafe-plugin</artifactId> 
      <version>2.19.1</version> 
      <configuration> 
       <includes> 
        <include>/ONE20SmokeTest/src/test/java/*/*.java</include> 
       </includes> 
      </configuration> 
     </plugin> 
     <plugin> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.0</version> 
      <configuration> 
       <source>1.8</source> 
       <target>1.8</target> 
      </configuration> 
     </plugin> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-resources-plugin</artifactId> 
      <version>2.7</version> 
      <dependencies> 
       <dependency> 
        <groupId>org.apache.maven.shared</groupId> 
        <artifactId>maven-filtering</artifactId> 
        <version>1.3</version> 
       </dependency> 
      </dependencies> 
     </plugin> 
     <plugin> 
      <groupId>net.serenity-bdd.maven.plugins</groupId> 
      <artifactId>serenity-maven-plugin</artifactId> 
      <version>1.0.6</version> 
      <dependencies> 
       <dependency> 
        <groupId>com.google.inject</groupId> 
        <artifactId>guice</artifactId> 
        <version>3.0</version> 
       </dependency> 
       <dependency> 
        <groupId>org.codehaus.plexus</groupId> 
        <artifactId>plexus-utils</artifactId> 
        <version>3.0.15</version> 
       </dependency> 
      </dependencies> 
      <executions> 
       <execution> 
        <id>serenity-reports</id> 
        <phase>post-integration-test</phase> 
        <goals> 
         <goal>aggregate</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 
    </plugins> 
</build> 
+0

を参照してください。 – halfer

+0

こんにちは@halfer私はそれについて残念です。空白のレポートが表示され、results.csvファイルにもランテストに関する情報は表示されませんが、jbehaveのレポートで結果が得られます。助けてください –

答えて

0

私は、これはシュアファイア/フェイルセーフの設定の問題であると思うし、何のテストが実際に実行されていない:私はあなたが経験している何の問題言及を忘れてしまったと思うhttp://maven.apache.org/surefire/maven-failsafe-plugin/examples/inclusion-exclusion.htmlhttp://maven.apache.org/surefire/maven-surefire-plugin/examples/inclusion-exclusion.html

+0

こんにちはジョン、セレニティは、ネイティブのAndroidとIOSアプリケーションのためにも動作しますか?はいの場合は、ネイティブアプリオートメーション用のサンプルserenity.propertiesファイルを共有してください。 –

+0

はい、SerenityはAppiumが使用できるものであれば動作します。 –

関連する問題