从maven运行测试时,如何查看IntelliJ IDEA“测试运行器选项卡”?

时间:2013-05-01 19:37:15

标签: unit-testing maven intellij-idea

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

简而言之“如何从maven构建中为单元测试运行启用漂亮的'Test Runner Tab'?”

2 个答案:

答案 0 :(得分:3)

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

Edit Run Debug Configuration

正如你在Red Highlighted Box中看到的那样,我选择了一个已保存的maven构建配置来运行它。为了不重复测试,并保持简单,它是一个简单的mvn package -DskipTests类型构建。我仍然很好奇,如果测试有任何不同, IntelliJ IDEA 运行它们与,但现在我至少知道构建过程是相同的。

答案 1 :(得分:3)

您可以使用IntelliJ视图中的maven项目窗口运行测试 - 工具Windows - Maven项目

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

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

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

一旦从项目窗口安装了插件,您可以再次右键单击项目根目录并选择"显示测试结果" (应低于maven图标)

祝你好运