10

在 IntelliJ IDEA 中,当我通常运行单元测试时,我会看到一个对话框,显示测试进度并让我轻松查看测试结果。但是,我将 maven 用于我的正常构建过程,并且也想从 maven 运行我的单元测试。但是,当我从 maven 而不是使用 Ideas 默认的“Make”进程运行测试时,“Test Runner Tab”不会出现,我必须手动打开surefire报告文件才能找出问题所在。

简而言之,“我怎样才能启用漂亮的'Test Runner Tab',以便从 Maven 构建中运行单元测试?”

4

2 回答 2

5

您可以使用 IntelliJ View - Tool Windows - Maven Projects 中的 maven 项目窗口运行测试

然后在您要测试的项目或模块下打开生命周期目标并单击测试。

这将运行当前配置的测试目标。现在报告已登录到目标目录

我使用https://github.com/destin/maven-test-support-plugin 查看测试结果。

从项目窗口安装插件后,您可以访问此屏幕,再次右键单击项目根目录并选择“显示测试结果”(应该在 maven 图标下方)

祝你好运

于 2014-11-28T23:25:33.650 回答
4

我最近想出尽可能接近我认为我能够得到答案。测试本身必须从运行。但我仍然可以配置IntelliJ IDEA以首先通过maven运行构建。

编辑运行调试配置

正如您在红色突出显示的框中看到的那样,我选择了一个保存的 Maven 构建配置来运行它。为了不重复测试,并保持简单,它是一个简单的mvn package -DskipTests类型构建。我仍然很好奇IntelliJ IDEA运行测试是否有任何不同,但现在我至少知道构建过程是相同的。

于 2013-11-08T19:02:37.300 回答