gpt4 book ai didi

java - IntelliJ IDEA 错过了模块中的测试

转载 作者:行者123 更新时间:2023-12-02 11:46:54 25 4
gpt4 key购买 nike

我有一个设置,其中 IDEA 项目有多个模块,每个模块都有自己的 JUnit 测试。

当我在每个单独模块的项目 View 中右键单击并选择“运行所有测试”时,测试运行良好。

但是,当我右键单击包含的项目并在那里执行“运行所有测试”时,执行其中一个模块的测试。

这是一个错误还是一个功能?我错过了什么?

谢谢。

为了回应评论,以下是更详细的设置:

java8-playground 是一个伞形项目,下面有 2 个模块(anyMatch< em>平面 map ):

enter image description here

两个模块都配置为使用 JUnit5。

enter image description here

两个模块的运行配置都是由我在项目 View 中右键单击每个单独的模块根(anyMatch flatMap)以及项目根目录(java8-playground)。外观如下:

enter image description here

enter image description here

enter image description here

在执行顶级项目(java8-playground)的所有测试时,仅执行anyMatch模块的测试:

enter image description here

其他模块的测试未运行。独立调用时执行良好:

enter image description here

因此,当 IDEA 根据右键单击操作的所选上下文(项目或模块)自动创建运行配置时,它是否应该足够智能来正确自动填充运行配置菜单中的“搜索测试”选项?

类路径似乎选择正确,但搜索测试上下文不正确。这是设计使然吗?

最佳答案

是的,您可以:

选择运行/编辑配置

  • 搜索测试 -> 在整个项目中
  • 工作目录 -> 您的项目目录

希望这张图对你有帮助。

enter image description here

关于java - IntelliJ IDEA 错过了模块中的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48137872/

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