gpt4 book ai didi

testing - 从多个模块一起在 IntelliJ IDEA 中运行单元测试

转载 作者:行者123 更新时间:2023-11-28 19:38:02 40 4
gpt4 key购买 nike

如何同时运行两个或多个 IDEA 模块的所有测试?

我使用了很多模块,经常运行所有单元测试很重要,当我选择多个文件夹运行时,上下文菜单上不再有“运行”选项。

最佳答案

最佳方式:(3年后编辑)

甚至还有更好的方法来实现这一点。来自JetBrains JUnit Run Configuration docs :

  1. 选择菜单“运行”→“编辑配置...”。单击左上角的绿色加号并选择 JUnit。

  2. 选择“测试种类”到“模式”,然后按照您看到的完全输入此正则表达式:^(?!.*IT$).*$ (它以插入符号 ^ 开头,以美元符号 $ 结尾)。此正则表达式表示:所有未以 IT 结尾的测试

    注意:正则表达式将与限定的文件名匹配,从而也很容易被模块/包排除。如果您的集成测试分组在一个包中 com.me.integrationtests , 匹配不在此包中的所有内容的正则表达式将是 ^(?!.*com\.me\.integrationtests.*).*$ .

  3. 将“搜索测试”选择为“在整个项目中”。工作目录应设置为顶级模块工作目录(应默认设置)。

  4. 为您的测试输入一个名称,例如“所有单元测试”。我也更喜欢标记“共享”选项,这样这个配置就不会在以后消失。单击“应用”和“确定”。

您可以试验此正则表达式以满足您的需要。

原答案:

虽然不太舒服,但这是可行的。

  1. 选择第一个模块,右击test/java目录和“运行所有测试”。它创建测试配置。
  2. 选择“编辑配置”并在新创建的配置上选中“共享”,以便将其保存。
  3. 选择第二个模块,在其上“运行所有测试”,并在此配置上也选中“共享”。
  4. 在“Before launch”部分,点击“+”并选择“Run Another Configuration”,然后选择第一个模块的配置。

通过这种方式,您可以按顺序运行配置,并且每个配置都有一个新选项卡。尽管如此,总比没有好。

关于testing - 从多个模块一起在 IntelliJ IDEA 中运行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11469122/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com