当我在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运行此阶段吗?
答案 0 :(得分:3)
右键单击&gt;运行所有测试,然后不使用Maven,但使用普通的JUnit(或用于测试的任何内容)Runner执行。
如果您已经在Maven中配置了它,请尝试从Idea open&#34; Maven Projects&#34;右侧的maven视图中运行它。 &GT;选择验证(或任何其他阶段)&gt;按下顶部的绿色“播放”按钮。 (按住Ctrl键可以进行多选)
或者,您可以通过编辑运行配置(甚至是单元测试的默认值)并在启动前部分中添加条目来执行特定的maven目标。