VSCode Junit输出不显示

3

我正在使用Ubuntu 18.04操作系统,刚安装了VSCode 1.35.1。我安装了Java包,并通过Maven创建了一个项目,然后尝试运行单元测试。测试已经运行,但没有任何打印信息显示在任何地方。

我的launch.json文件如下所示:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "java",
            "name": "Debug (Launch) - Current File",
            "request": "launch",
            "mainClass": "${file}",
            "console": "integratedTerminal"
        },
        {
            "type": "java",
            "name": "Debug (Launch)-App<ttt>",
            "request": "launch",
            "mainClass": "exercises.App",
            "projectName": "ttt",
            "console": "integratedTerminal"
        }
    ]
}

当我使用 F5 或 Ctrl-F5 运行时,它总是运行主应用程序。当我进入我的测试文件并单击 Run|Debug 链接时,测试会运行并生成报告,但我看不到我添加的任何打印消息。
我需要设置什么不同的东西吗?
2个回答

1
测试输出在Java测试运行器输出中。您可以使用F1菜单中的“Java: Show Test Output”命令突出显示它。

1
使用VSCode 1.64 (2022年1月版本),当启动调试会话时,您将不再需要寻找该视图。
它允许VS Code在用户点击“运行测试”时自动切换到测试资源管理器。
请参见问题140596 / 问题135999,已由提交a47b55c解决。
现在你有以下选项:
  • NeverOpen = 'neverOpen',
  • OpenOnTestStart = 'openOnTestStart',
  • OpenOnTestFailure = 'openOnTestFailure'。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接