![](/img/trans.png)
[英]How can I run all JUnit unit tests except those ending in “IntegrationTest” in my IntelliJ IDEA project using the integrated test runner?
[英]How can I view the IntelliJ IDEA “Test Runner Tab” when running tests from maven?
在IntelliJ IDEA中,当我正常运行单元测试时,我得到一个对话框,显示测试进度并让我轻松浏览测试结果。 但是,我正在使用maven进行正常的构建过程,并希望从maven运行我的单元测试。 但是,当我从maven而不是使用Ideas默认“Make”进程运行我的测试时,“Test Runner Tab”没有出现,我必须手动打开surefire报告文件才能找出问题所在。
所以简而言之“如何从maven构建中为单元测试运行启用漂亮的'Test Runner Tab'?”
我最近想到的尽可能接近,我想我能够得到答案。 测试本身必须从中运行 intellij-idea 。 但我仍然可以配置IntelliJ IDEA来首先通过maven运行构建。
正如你在Red Highlighted Box中看到的那样,我选择了一个已保存的maven构建配置来运行它。 为了不重复测试,并保持简单,它是一个简单的mvn package -DskipTests
类型构建。 我仍然很好奇,如果测试有任何不同, IntelliJ IDEA运行它们与maven-surefire-plugin,但现在我至少知道构建过程是相同的。
您可以使用IntelliJ视图中的maven项目窗口运行测试 - 工具Windows - Maven项目
然后在项目或模块下,您希望测试打开生命周期目标并单击测试。
这将运行当前配置的测试目标。 现在,报告将记录到目标目录中
我使用https://github.com/destin/maven-test-support-plugin查看测试结果。
从项目窗口安装插件后再次右键单击项目根目录并选择“显示测试结果”(应该在maven图标下方),可以访问此屏幕
祝好运
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.