当前位置: 首页 > 知识库问答 >
问题:

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

翟棋
2023-03-14

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

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

共有1个答案

贝洲
2023-03-14

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

甚至还有更好的方法来实现这一点。

>

  • 选择菜单“运行”→“编辑配置...”。单击左上角的green plus并选择JUnit。

    这是可行的,尽管不舒服。

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

    这样,您按顺序运行配置,每个配置都得到一个新的选项卡。不过,总比没有强。

  •  类似资料:
    • 我想创建一个运行多个python项目的脚本。每个项目都是阻塞的(意味着每个项目都应该永远运行),所以这个脚本必须并行运行每个项目。此外,我希望在关闭主shell之后,所有这些进程都关闭。这是我想出的shell代码 我尝试使用&使python进程异步运行,但是脚本在第二行之后没有继续,只有第一个项目在运行。 有没有一种方法可以运行所有的python进程?

    • 我有一个maven项目(multimodule,JDK11),其中有很多模块和测试。 编辑:问题发生在一个测试中,该测试属于我公司一个较大项目的一部分,该项目在POM继承链中继承了各种默认值。不幸的是,我不能只把我的POM从它中分离出来并呈现出来。我试图在一个新的独立项目中重现这个问题,但没有成功(也就是说,所有测试都按预期调用了)。 我错过了什么?surefire插件是否有一个隐藏的开关,它揭示

    • 我有一个Android Gradle 1.1项目,其中有几个模块对其他模块有一些依赖性。 我的模块本身编译得很好。 我的问题与测试模块有关。(仅供参考:我正在使用Robolectra) 我见过几个与Android构建相关的“类似”问题 Android Gradle 1.1-添加对另一个项目测试的测试依赖性 如何运行依赖于Android库模块的单元测试 Gradle Android单元测试依赖于“a

    • 我在mvn中有以下结构。 模块A是所有后续模块(B、C、...)继承的模块。该模块具有通用功能和jUnit/联调用例。它不是Web应用程序。 模块B是一个web应用程序。它依赖于模块B。 模块C是一个web应用程序。它依赖于模块B。 我们的Jersey rest/api代码位于模块A中。通过这种方式,无论我们部署什么模块,我们都可以访问rest/api。 到目前为止,我已经成功地在模块C中配置了M

    • 问题内容: 我试图在将其他模块作为依赖项的模块中进行单元测试控制器代码的单元化,但是还没有弄清楚如何正确模拟它们。 我正在使用Jasmine Framework,并使用Karma(Testacular)运行测试。 模块代码 规格代码 我得到的错误是Karma是“ no module af.widgets”,因此显然我没有对模块依赖项进行模拟。有什么提示吗? 问题答案: 如果要模拟声明一个或多个服务

    • 我为咖啡因CacheLoader实现编写的单元测试(JUnit,Mockito)在单独运行时都成功了,但在一起运行时其中一个失败了。我相信我在所有测试对象设置中使用了的最佳实践。 当与其他人一起运行时,测试testGet_WhenCalledASecondAndThirdTimeBeyondCacheDuration_LoadingMethodCalledASecondTime每次都会失败,并出现