Maven显示JAR包含错误,并且没有进行硒验收测试

时间:2015-08-12 11:16:28

标签: java maven selenium selenium-webdriver pom.xml

我尝试使用maven构建这个(https://github.com/wakaleo/game-of-life)Java项目,并使用它运行验收测试。但它显示测试结果为运行0:我遵循自述文件中提到的所有指令

cd gameoflife-acceptance-tests
mvn clean verify -Dwebdriver.driver=firefox -Dwebdriver.base.url=http://xxx.xxx.xxx.xxx:8080/gameoflife
Results :
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0

当我在centos上运行这个项目时,我已经从这个站点http://www.jpalomaki.fi/?p=403安装了xvfb并在pom.xml文件中添加了以下内容,因为它给了Firefox驱动程序错误:

文件:gameoflife-acceptance-tests / pom.xml

<dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-firefox-driver</artifactId>
            <version>2.45.0</version>
</dependency>

它还显示以下JAR包含错误:

[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ gameoflife-acceptance-tests ---
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: /data/jenkins_demo/gameoflife-acceptance-tests/target/gameoflife-acceptance-tests-1.0-SNAPSHOT.jar
[root@gameoflife-acceptance-tests]# mvn --version
Apache Maven 3.2.5

由于

1 个答案:

答案 0 :(得分:0)

存在jar包含错误,因为没有编译代码并将其放入jar中。这是预期的,验收测试子模块中没有src / main / *。

看看POM,它要么是期待:

  1. 你有一份本地生活游戏的副本。
  2. 您可以指定一个配置文件,该配置文件将设置运行生命周期的URL。
  3. POM中的可用配置文件是:

    • 发展
    • 集成
    • 分期
    • 生产

    要选择您需要运行的配置文件:

    mvn clean install -Pdevelopment
    

    如果您无法访问这些环境(我猜您不会这样做),配置文件将无法帮助您