【发布时间】:2019-10-15 09:24:27
【问题描述】:
我正在尝试使用 Junit 测试文件处理程序。在某些情况下,程序应该打印一个错误并完成它的运行。但是,使用“System.exit(-1)”会导致程序退出整个 Junit 测试。 有什么办法可以避免吗?
我可以打印错误然后return null,但是我觉得它很不雅。
private List<String> parseData(String[] args){
if (args.length != 2){
System.err.println(ERROR + INPUT_ERROR + "\n");
System.exit(EXIT_CODE);
有没有办法检查程序是否调用“System.exit”而不关闭它? 谢谢。
【问题讨论】:
-
只要抛出一个异常。
标签: java junit exit-code system.exit