id:matobat:20061216:1166264864ではSeleniumの実行はAntに任せてたけど、やっとMaven2プラグインでも出来るようになったみたい。
http://mojo.codehaus.org/selenium-maven-plugin/
<build> <finalName>${artifactId}</finalName> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>selenium-maven-plugin</artifactId> <executions> <execution> <id>selenese-ie</id> <phase>integration-test</phase> <goals> <goal>selenese</goal> </goals> <configuration> <browser>*iexplore</browser> </configuration> </execution> </executions> <configuration> <suite>src/test/selenium/AppTestSuite.html</suite> <startURL>http://localhost:8080</startURL> <multiWindow>true</multiWindow> </configuration> </plugin> </plugins> </build> <pluginRepositories> <pluginRepository> <id>mojo-snapshot</id> <url>http://snapshots.repository.codehaus.org/</url> </pluginRepository> </pluginRepositories>
cargoの部分を省略するとこんな感じ。ただ「No such property: result for class: org.codehaus.mojo.selenium.SeleneseMojo」とかいうエラーが出て必ず失敗してしまう…。
たぶんGroovyのスクリプトが間違ってるっぽい。↓132行目のresultが138行目で見えていないかと。
http://svn.mojo.codehaus.org/browse/mojo/trunk/mojo/selenium-maven-plugin/src/main/groovy/org/codehaus/mojo/selenium/SeleneseMojo.groovy?r=4298
まあSNAPSHOTだから仕方ないか。テスト失敗すると必ず終了しちゃう(テストは失敗するとレポートが出せない)し、レポートもないので実用的にはもう少しかかりそう。