我想创建一个单独的gwt项目,只需输入'mvn test'即可测试硒。也就是说,我需要插件
我无法找到第2步和第4步的内容。有没有人有这方面的经验?
谢谢, 阿曼
答案 0 :(得分:1)
如果您使用integration-test
阶段,则应该直截了当:
prepare-package
⇒gwt:compile
pre-integration-test
⇒jetty:start
(或tomcat7:start
,或与其他插件类似)integration-test
⇒你的硒测试post-integration-test
⇒jetty:stop
(或其他插件的等效内容)如果你想在DevMode中运行selenium测试,那么我担心没有办法做到这一点:没有相当于gwt:run
的东西可以分叉进程并允许它终止另一个mojo(例如jetty:start
+ jetty:stop
与jetty:run
)
此外,也许您可以使用Arquillian从测试中直接启动服务器,但这无法解决编译GWT模块或启动DevMode的问题(这些可以从Java代码启动,但是气馁了)
答案 1 :(得分:0)
检查gwt:test
的Maven GWT Plugin目标在你的pom中:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>2.4.0</version>
<configuration>
<mode>selenium</mode>
<selenium>localhost:4444/*firefox"</selenium>