栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何打开包并仅对JUnit测试要求依赖于测试范围模块

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何打开包并仅对JUnit测试要求依赖于测试范围模块

“欢迎来到模块化世界中的测试”,凯文。

我在这里编译了有关该主题的博客:https : //github.com/sormuras/testing-in-the-modular-
world

基本上,当涉及白盒测试时,您需要在 测试编译测试运行时 调整模块系统,以允许测试框架绕过模块系统的障碍。

我猜,您的方向正确……也许Surefire做错了事?想要给我写过镜头的https://github.com/sormuras/junit-
platform-maven-plugin吗?该插件支持开箱即用的黑盒和白盒测试。特别是,当您提供

test/java/module-info.java
测试模块描述符时,此插件会发光。

请参见此“图片”,以了解如何在 接触主模块描述符的 情况下 组织模块化测试:

src ├── main │ └── java │ ├── foo │ │ ├── PackageFoo.java │ │ └──PublicFoo.java │ └── module-info.java <------------------ module foo { exportsfoo; } ├── test │ └── java .--- open module foo { │ ├── foo / exports foo; │ │└── PackageFooTests.java / requires org.junit.jupiter.api; │ └── module-info.[java|test] <----< } └── it  └── bar °---- --add-reads └── srcfoo=org.junit.jupiter.api └── test --add-opens └── javafoo/foo=org.junit.platform.commons ├── bar │ └── PublicFooTests.java └──module-info.java <------ open module bar { requires foo; requiresorg.junit.jupiter.api; }

此模式也应该易于采用。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/428286.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号