我有一个用于API测试的BDD maven项目。我想通过/从任何地方独立执行黄瓜测试。为此,我需要做两件事:
1。 一个jar(我已经通过程序集插件和maven-jar-plugin构建了它)
2。 具有main()方法或Runner类的类。 (我已经在框架中定义了两者)
亚军类:
3。。在cmd中运行命令时出现错误
注意:通过遵循此问题中讨论的方法 Running Cucumber tests directly from executable jar 我可以通过maven-assembly-plugin创建jar,但是错误似乎有所改变。现在通过运行
java -jar dealflow-bdd-1.0.4-SNAPSHOT.jar
它正在为此
注释:如果我直接从IDE本身运行main()方法或运行Runner类,则运行测试。