初始化错误期望文件黄瓜运行.jar

时间:2019-01-30 18:38:54

标签: java junit jar cucumber executable-jar

我有一个使用Cucumber,Junit的自动化测试,并且可以与Java Application一起运行。

亚军类:

@RunWith(Cucumber.class)
@CucumberOptions(strict = false, features = "src/main/java/FaixaVS_NaoCadastrado/FaixaVS_NaoCadastrado/FaixaVS_NaoCadastrado.feature", glue = { "StepDefinition" }, format = { "pretty",
"json:C:/Automação Receba Em Casa/Evidências/FVS_NaoCadastrado/Relatório/cucumber.json" }, tags = { "~@ignore" })

public class Runner {
}

Jar班:

public class Jar {
        public static void main(String[] args) {
            Result result = JUnitCore.runClasses(Runner.class);
            for (Failure failure : result.getFailures()) {
                System.out.println(failure.toString());
            }
        }
}

我可以在Eclipse中将其作为Java应用程序运行,但是当我将其导出为可运行的jar并运行时,我收到了CMD的跟踪消息:

  

C:\ Users \ c.guiao.de.oliveira> java -jar   C:\ Users \ c.guiao.de.oliveira \ Desktop \ FVS_NaoCadastrado.jar   initializeError(FaixaVS_NaoCadastrado.FaixaVS_NaoCadastrado.Runner):   预期的文件网址:rsrc:cucumber-java-1.2.3.jar

你能帮我吗?

1 个答案:

答案 0 :(得分:0)

很少有选择:

  • 验证用于获取资源的路径正确。一世 遇到IntelliJ的测试(当它不区分大小写时 进入资源路径)成功执行而maven clean install失败。

  • 验证是否依赖黄瓜是罐子的一部分。如果您错误地将其添加到类路径中,而不是将其添加到pom.xml文件中,则它可以在IntelliJ中工作。

相关问题