功能文件指向不存在的项目

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了功能文件指向不存在的项目相关的知识,希望对你有一定的参考价值。

我正在为我的应用程序编写一个Cucumber-TestNG-Selenium框架。我可以从我的Runner类中执行测试用例,但是当我尝试通过功能文件执行相同操作时,我收到一个错误,指出某些项目不存在。 enter image description here

以上是功能文件的“运行方式配置”属性的快照,类路径中存在错误。

当我删除此文件并创建一个新文件时,我收到以下错误:

Exception in thread "main" java.lang.IllegalArgumentException: Expected scheme-specific part at index 10: classpath:
    at java.net.URI.create(URI.java:852)
    at io.cucumber.core.model.GluePath.parseAssumeClasspathScheme(GluePath.java:54)
    at io.cucumber.core.model.GluePath.parse(GluePath.java:34)
    at cucumber.runtime.RuntimeOptions.parse(RuntimeOptions.java:160)
    at cucumber.runtime.RuntimeOptions.<init>(RuntimeOptions.java:107)
    at cucumber.runtime.RuntimeOptions.<init>(RuntimeOptions.java:100)
    at cucumber.runtime.RuntimeOptions.<init>(RuntimeOptions.java:96)
    at cucumber.runtime.Runtime$Builder.withArgs(Runtime.java:131)
    at cucumber.runtime.Runtime$Builder.withArgs(Runtime.java:127)
    at cucumber.api.cli.Main.run(Main.java:22)
    at cucumber.api.cli.Main.main(Main.java:8)
Caused by: java.net.URISyntaxException: Expected scheme-specific part at index 10: classpath:
    at java.net.URI$Parser.fail(URI.java:2848)
    at java.net.URI$Parser.failExpecting(URI.java:2854)
    at java.net.URI$Parser.parse(URI.java:3057)
    at java.net.URI.<init>(URI.java:588)
    at java.net.URI.create(URI.java:850)
    ... 10 more

我可以通过testng.xml和Cucumber Runner文件执行测试用例。

请让我知道如何解决此错误

enter image description here

enter image description here

答案

我也得到同样的错误。如果您正在使用Cucumber v4.2.3。使用v4.2.2并尝试。为了我的工作。

另一答案

转到Cucumber Feature Runner选项卡,然后检查以下三个字段是否相应设置。

  1. 项目,
  2. 特征路径,

如果你设置正确,它应该执行没有任何错误。

以上是关于功能文件指向不存在的项目的主要内容,如果未能解决你的问题,请参考以下文章

片段中 ListView 的 setOnItemClickListener

PHP常用代码片段

片段中ListView的setOnItemClickListener

微信小程序代码片段

盖茨比没有找到graphql片段

在不存在的片段上调用片段生命周期和 onCreate 的问题