当前位置: 首页 > 知识库问答 >
问题:

cucumber对日蚀有效但对詹金斯无效

谭景福
2023-03-14

我成功地在我的java/maven eclipse项目上运行cucumber测试。但是,当我添加我的项目做Jenkins我总是得到以下错误"cucumber.runtime.CucumberExc0019:没有发现的功能在[]"。

我在命令行中阅读了Maven中的以下线程设置选项:

...测试在单独的JVM中运行,因此您需要在测试插件配置中指定该系统属性(即pom.xml中的surefire或failsafe插件配置)

我不知道该怎么做。有人能帮我吗?

PS:我正在使用“cumberJava”和“cumberJUnit”依赖项。

共有2个答案

郎伟兆
2023-03-14

您是否在Jenkins从服务器上的目标文件夹中看到功能文件?也许您的*。特性文件被排除,因为Maven中的资源排除/包含配置不正确?

范侯林
2023-03-14

如果您使用的是surefire,插件文档页面http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html显示了几个可以尝试设置系统属性的选项

例如,您可以尝试系统属性变量插件设置

 类似资料:
  • 我试图设置詹金斯拉,并建立一个项目从bitbucket。 我在IIS 8.5 Server 2012 r2上使用这个。我已经设置了Git和Bitbucket插件。 我已经建立了一个项目: 我不确定这是否是问题的一部分,但我的回购中只有这一个分支。 运行构建时,我收到以下错误,我找不到任何有关无效ID的信息,任何人都可以为我指出正确的方向吗? 它看起来像是从上次提交中获取哈希,然后说无效ID,我不确

  • 我们能比较詹金斯和声纳吗?如果是,怎么做。我想知道詹金斯和声纳的优缺点。比如为什么要使用声纳,它比詹金斯有什么优势,反之亦然?

  • 有没有可能让詹金斯使用真正的浏览器而不是无头浏览器?我正在运行一些用TestNG编写的测试(使用Selenium webdriver)。当我运行testng时。在Eclipse中,浏览器启动并运行测试。但当我使用Jenkins并用maven运行测试时,它不会启动任何浏览器。

  • 问题内容: 我在Windows7系统上使用Jenkins。我想用它在远程Windows系统上执行批处理脚本。批处理脚本将用于刷新开发板并运行一些测试。我碰到psexec.exe。通过命令提示符窗口可以很好地工作- 我可以连接并运行脚本而没有任何问题,但是当我尝试让Jenkins进行操作时,我得到以下输出: 我在两种情况下都使用的命令是:psexec.exe \\ ABCDEFG -u“ DOMAI

  • 我在selenium firefox webdriver上运行了Cumber JVM测试。在eclipse上运行测试时一切都很正常,但当它们在Jenkins上运行时,浏览器上的url设置正确,但页面永远不会加载。Jenkins安装在windows机器上(不是无头)。可能很简单,但我似乎在网上找不到任何能给我指明正确方向的东西。 这篇文章(詹金斯与Xvfb和硒 - 火狐开始但什么都没有执行)指向硒更

  • 问题内容: 如何轻松地将Jenkins与qUnit集成?我将使用真正的浏览器(如firefox和chrome)运行测试。我的服务器在RedHat 6.1 Linux上运行。我想我都需要插件/库,但我仍然不知道如何使其工作。我第一次与Jenkins合作(在服务器端)。 //编辑: 如果有人也可以共享想法如何构建覆盖率报告,那将是很棒的。 提前致谢 :)。 问题答案: 说詹金斯和QUnit只是难题的一