在IntelliJ中运行所有测试时运行预集成阶段

时间:2017-05-10 06:46:18

标签: java maven intellij-idea

当我在IntelliJ中为maven项目运行所有测试时(右键单击项目SELECT Tradename, PrescDT FROM ( SELECT p.*, COUNT(*) OVER (PARTITION BY Tradename, TRUNC(PrescDT, 'MM')) AS c FROM PRESCRIPTION p ) p WHERE c > 3 ORDER BY prescDT ASC; Run),某些集成测试失败,因为All tests阶段未执行。< / p>

在我的pom中,我有一个maven插件,配置为在pre-integration-test阶段运行。当我执行pre-integration-test时,它会在所有集成测试之前执行。但是当我在IntelliJ中运行它时却没有。

知道如何告诉IntelliJ运行此阶段吗?

1 个答案:

答案 0 :(得分:3)

右键单击&gt;运行所有测试,然后不使用Maven,但使用普通的JUnit(或用于测试的任何内容)Runner执行。

如果您已经在Maven中配置了它,请尝试从Idea open&#34; Maven Projects&#34;右侧的maven视图中运行它。 &GT;选择验证(或任何其他阶段)&gt;按下顶部的绿色“播放”按钮。 (按住Ctrl键可以进行多选)

或者,您可以通过编辑运行配置(甚至是单元测试的默认值)并在启动前部分中添加条目来执行特定的maven目标。