1

Selenium テスト用の Maven セットアップを使用して TestNG XSLT レポートを生成しようとしています。

http://code.google.com/p/testng-xslt/

上記のように Maven プラグインを指定して pom ファイルを構成しましたが、常にプラグインが見つからないというエラーが発生します。グラフ付きの XSLT レポートではなく、デフォルトの TestNT レポートを取得しています。

テストに使用する Pom.xml

<modelVersion>4.0.0</modelVersion>
<groupId>uk.co.newsint.acs.admin.test</groupId>
<artifactId>ACS</artifactId>
<packaging>jar</packaging>
<version>1.0</version>

<dependencies>

    <dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>6.1.1</version>
        <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>2.25.0</version>
    </dependency>
</dependencies>

<pluginRepositories>
    <pluginRepository>
        <id>testng-xslt-plugin</id>
        <url>http://www.cosminaru.ro/maven/</url>
    </pluginRepository>
</pluginRepositories>

<build>
    <plugins>
        <plugin>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.4</version>
           <configuration>
                 <testFailureIgnore>true</testFailureIgnore>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.5</source>
                <target>1.5</target>
            </configuration>
        </plugin>
    </plugins>
</build>

<reporting>
    <plugins>
        <plugin>
            <groupId>org.testng.xslt</groupId>
            <artifactId>testng-xslt-plugin</artifactId>
            <version>1.1</version>
            <configuration>
                <showRuntimeTotals>true</showRuntimeTotals>
                <sortTestCaseLinks>true</sortTestCaseLinks>
                <testDetailsFilter>FAIL,PASS,SKIP,CONF</testDetailsFilter>
            </configuration>
        </plugin>
    </plugins>
</reporting>

4

2 に答える 2

1

まず、なぜそのような古いバージョンの maven-surefire-pluginを使用しているのですか? 現在のバージョンは 2.12.4 です...さらに、pom にリポジトリを定義するのではなく、代わりにリポジトリ マネージャーを使用することをお勧めします。ドキュメントに基づいて、リポジトリの定義が間違っています。そのはず:

<pluginRepositories>
   <pluginRepository>
       <id>testng-xslt-plugin</id>
       <url>http://uhftopic.com/maven/</url>
   </pluginRepository>
</pluginRepositories>

ところで: どのように maven を呼び出しましたか? 新しいレポートを取得する mvn サイト ?

于 2012-11-03T17:58:51.730 に答える