将GWT编译和selenium测试集成到单个maven目标中

将GWT编译和selenium测试集成到单个maven目标中,gwt,maven,selenium,Gwt,Maven,Selenium,我想创建一个gwt项目,只需键入“MVNTest”即可测试selenium。也就是说,我需要插件来 编撰 启动gwt服务器 运行selenium测试 关闭gwt服务器 我找不到第2步和第4步的内容。有人有这方面的经验吗 谢谢, 如果您使用集成测试阶段,Aman应该简单明了: 准备包装⇒ gwt:编译 集成前测试⇒ jetty:start(或tomcat7:start,或与其他插件类似) 集成测试⇒ 你的硒测试 集成后测试⇒ jetty:stop(或其他插件的等效程序) 如果您想在DevMode中

我想创建一个gwt项目,只需键入“MVNTest”即可测试selenium。也就是说,我需要插件来

  • 编撰
  • 启动gwt服务器
  • 运行selenium测试
  • 关闭gwt服务器
  • 我找不到第2步和第4步的内容。有人有这方面的经验吗

    谢谢,
    如果您使用集成测试阶段,Aman应该简单明了:

  • 准备包装
    ⇒ <代码>gwt:编译
  • 集成前测试
    jetty:start
    (或
    tomcat7:start
    ,或与其他插件类似)
  • 集成测试⇒ 你的硒测试
  • 集成后测试
    ⇒ <代码>jetty:stop(或其他插件的等效程序)
  • 如果您想在DevMode中运行selenium测试,那么恐怕没有办法:没有一个等价于
    gwt:run
    的方法可以将过程分叉,并允许它通过另一个mojo终止(比如
    jetty:start
    +
    jetty:stop
    jetty:run

    此外,也许您可以在测试中直接启动服务器,但这并不能解决编译GWT模块或启动DevMode的问题(可以从Java代码启动,但不鼓励这样做)

    检查

    在您的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>
    
    
    org.codehaus.mojo
    GWTMaven插件
    2.4.0
    硒
    localhost:4444/*firefox“