首页 > 解决方案 > 运行 JUnit 测试用例时,ANTLR4 的 TreeViewer 不工作/显示

问题描述

在运行 JUnit 测试用例时调用调用 ANTLR4 的 TreeViewer 类的方法时,不会显示带有树的对话框。

当调用相同的方法时,通常使用相同的参数,带有树的对话框完美显示。

我错过了什么?这是JUnit默认禁用的东西,需要启用才能让对话框弹出吗?

请指教。谢谢!

PS:这是我用来显示树的代码:

if (displayTree) {
   System.setProperty("java.awt.headless", "false");
   TreeViewer viewer = new TreeViewer(Arrays.asList(parser.getRuleNames()), tree);
   viewer.open();
    Trees.inspect(tree, parser);
}

标签: junitantlrjunit4antlr4

解决方案


推荐阅读