gpt4 book ai didi

java - Maven 显示 JAR 包含错误并且不运行 selenium 验收测试

转载 作者:太空宇宙 更新时间:2023-11-04 13:33:10 29 4
gpt4 key购买 nike

我正在尝试使用 Maven 构建此 ( https://github.com/wakaleo/game-of-life ) Java 项目,并使用它运行验收测试。但它显示测试结果为 run 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 上运行这个项目时,我从这个站点安装了 xvfb http://www.jpalomaki.fi/?p=403并在 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

谢谢

最佳答案

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

查看 POM,它要么期望:

  1. 您有一份在本地运行的生命游戏副本。
  2. 您需要指定一个配置文件,该配置文件将设置运行 game-of-life 的 URL。

POM 中可用的配置文件有:

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

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

mvn clean install -Pdevelopment

如果您无权访问这些环境(我猜您没有),这些配置文件将无法帮助您

关于java - Maven 显示 JAR 包含错误并且不运行 selenium 验收测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31963631/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com