如何一次从两个或多个IDEA模块运行所有测试?
我使用了许多模块,因此经常运行所有单元测试非常重要,并且当我选择运行多个文件夹时,上下文菜单上不再有“运行”选项。
如何一次从两个或多个IDEA模块运行所有测试?
我使用了许多模块,因此经常运行所有单元测试非常重要,并且当我选择运行多个文件夹时,上下文菜单上不再有“运行”选项。
Answers:
最佳方法:(3年后编辑)
甚至有更好的方法可以实现此目的。
选择菜单“运行”→“编辑配置...”。单击左上角的绿色加号,然后选择JUnit。
选择“测试种类”为“模式”,然后完全按照您所见的方式输入此正则表达式:(^(?!.*IT$).*$
它以脱字符号开始,^
以美元结束$
)。该正则表达式表示:所有未以IT名义完成的测试。
选择“搜索测试”到“整个项目”。工作目录应设置为顶层模块工作目录(默认情况下应设置)。
输入测试的名称,例如“所有单元测试”。我也更喜欢标记“共享”选项,这样此配置以后就不会消失。单击应用,然后单击确定。
您可以尝试使用此正则表达式来满足您的需求。
原始答案:
尽管不舒服,但它是可行的。
test/java
目录并“运行所有测试”。它创建测试配置。这样,您可以按顺序运行配置,并且每个配置都有一个新选项卡。尽管如此,总比没有好。
您必须创建“运行配置”:
选择所有模块,右键单击它们,然后选择运行所有测试。这将创建一个名为“ Whole Project”的配置,您可以随时再次运行它。
我发现这比接受的答案要好,因为这可以为每个模块分别运行单元测试。如果您的测试用例在运行时使用特定于模块的资源,那么公认答案的最佳方法将行不通。
选择所有模块
右键单击并选择运行所有测试
获取新的运行配置