【发布时间】:2017-09-22 09:59:03
【问题描述】:
我有一个用于黄瓜测试的 JUnit runner 类
@RunWith(Cucumber.class)
@CucumberOptions(plugin = {
"html:target/results/cucumber-html-report",
"json:target/results/cucumber.json", "" +
"pretty:target/results/cucumber-pretty.txt",
"usage:target/results/cucumber-usage.json",
"junit:target/results/cucumber-results.xml"},
tags = {"@test2"},
features = {"src/test/resources/features/",},
glue = {"com.xvpn.test.step"})
public class Runner {
}
有时我们可能会遇到解析错误(当有人在没有测试的情况下提交了 smth) 当我启动我的 Junit 运行程序本身时,它会抛出 gherkin.parser.ParseError,这很酷,我可以很容易地发现问题 但是当测试启动我的 maven 命令 - mvn test 时,它没有显示任何错误和异常
问题是,显示我可以在 JUnit 类中捕获解析错误吗?或者有什么方法可以将该异常显示为 Maven 输出错误?
【问题讨论】:
标签: java maven junit cucumber-jvm