繁体   English   中英

IntelliJ IDEA错过了模块中的测试

[英]IntelliJ IDEA misses tests in modules

我有一个安装程序,其中IDEA项目有几个模块,每个模块都有自己的JUnit测试。

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

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

那是错误还是功能? 我想念什么?

谢谢。

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

java8-playground是总括项目,其下面有2个模块( anyMatchflatMap ):

在此处输入图片说明

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

在此处输入图片说明

右键单击每个单独模块根目录( anyMatchflatMap )以及项目根目录( java8-playground )的项目视图,自动创建了两个模块的Run配置。 外观如下:

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

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

在此处输入图片说明

其他模块的测试未运行。 当独立调用时,可以很好地执行:

在此处输入图片说明

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

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

是的你可以:

选择运行/编辑配置

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

希望这张照片对您有所帮助。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM