如何在 IntelliJ 2019 中查看 JUnit 5 测试结果?
How to view results of JUnit 5 tests in IntelliJ 2019?
当我 运行 Maven 生命周期项 test
:
…我看到了这个:
…这确实告诉我测试 运行 和一些失败,但这就是它告诉我的全部。我希望看到一个有用的 window 窗格专用于 JUnit 5 结果处理,如 Viewing and Exploring Test Results 中所述,并如从文档中截取的屏幕截图所示:
➥ 如何让 IntelliJ 像文档中承诺的那样显示更有用的 运行ning 单元测试结果?
您发布的屏幕截图代表两种不同的“执行”(缺少更好的术语)。第一个屏幕截图显示 Maven 测试执行,而第二个屏幕截图显示 IJ 单元测试配置执行。
根据你的描述,你想要后者,有几种方法可以实现,但主要思想是你需要 create/execute IJ "Run/Debug Configuration",而不是 Maven 目标。 我想 IJ 会在执行“运行配置”时注册某种内部测试侦听器来捕获执行和结果,但是不是在执行 Maven "test" 目标时。
以下是您的一些选择(这些也是 described in the same "Testing" section as your "Viewing and Exploring Test Results" link,就在它上面):
- 在“Project”窗格中,右键单击您的模块。 Select 所需的菜单项。
(“Run/Debug”项将自动创建您的 运行 配置 [请参阅下面的第 2 点],因此根据您的设置,您可能需要进行细微调整。)
- 从“Run/Debug 配置”下拉菜单中,select“编辑配置”(或SHIFT + ALT + F10), 并创建新的 JUnit/TestNg/etc 配置
- 在测试 class 中,单击 class 名称旁边的装订线图标(或 CTRL + SHIFT + F10)
- 在 class 中按 CTRL + SHIFT + T 到列出匹配的测试 classes(或创建新的),select 你想要的,然后 CTRL + SHIFT + F10 到 运行 他们。
提示:如果你想运行你的测试只通过你的“Run/Debug”配置,不是 作为 Maven 目标的一部分,您可以在 Maven 中禁用测试目标。只需在“Maven”窗格的按钮栏中单击名为“Toggle "Skip Tests" Mode”的蓝色闪电图标。这会切换运行ning 或不运行ning 您名为test
的Maven 目标。请注意 test
的标签在关闭时显示带有删除线的文本。关闭时,诸如 Maven install
之类的操作将不会 运行 测试。
当我 运行 Maven 生命周期项 test
:
…我看到了这个:
…这确实告诉我测试 运行 和一些失败,但这就是它告诉我的全部。我希望看到一个有用的 window 窗格专用于 JUnit 5 结果处理,如 Viewing and Exploring Test Results 中所述,并如从文档中截取的屏幕截图所示:
➥ 如何让 IntelliJ 像文档中承诺的那样显示更有用的 运行ning 单元测试结果?
您发布的屏幕截图代表两种不同的“执行”(缺少更好的术语)。第一个屏幕截图显示 Maven 测试执行,而第二个屏幕截图显示 IJ 单元测试配置执行。
根据你的描述,你想要后者,有几种方法可以实现,但主要思想是你需要 create/execute IJ "Run/Debug Configuration",而不是 Maven 目标。 我想 IJ 会在执行“运行配置”时注册某种内部测试侦听器来捕获执行和结果,但是不是在执行 Maven "test" 目标时。
以下是您的一些选择(这些也是 described in the same "Testing" section as your "Viewing and Exploring Test Results" link,就在它上面):
- 在“Project”窗格中,右键单击您的模块。 Select 所需的菜单项。
(“Run/Debug”项将自动创建您的 运行 配置 [请参阅下面的第 2 点],因此根据您的设置,您可能需要进行细微调整。)
- 从“Run/Debug 配置”下拉菜单中,select“编辑配置”(或SHIFT + ALT + F10), 并创建新的 JUnit/TestNg/etc 配置
- 在测试 class 中,单击 class 名称旁边的装订线图标(或 CTRL + SHIFT + F10)
- 在 class 中按 CTRL + SHIFT + T 到列出匹配的测试 classes(或创建新的),select 你想要的,然后 CTRL + SHIFT + F10 到 运行 他们。
提示:如果你想运行你的测试只通过你的“Run/Debug”配置,不是 作为 Maven 目标的一部分,您可以在 Maven 中禁用测试目标。只需在“Maven”窗格的按钮栏中单击名为“Toggle "Skip Tests" Mode”的蓝色闪电图标。这会切换运行ning 或不运行ning 您名为test
的Maven 目标。请注意 test
的标签在关闭时显示带有删除线的文本。关闭时,诸如 Maven install
之类的操作将不会 运行 测试。