为了账号安全,请及时绑定邮箱和手机立即绑定

我应该将源代码与源代码放在同一个文件夹中吗?

我应该将源代码与源代码放在同一个文件夹中吗?

喵喵时光机 2022-07-27 21:26:43
Java 应用程序的默认、众所周知的结构是:/src/test/java/com/mypackage/mymodule/src/main/java/com/mypackage/mymodule我想举一个基本的例子。假设有一个名为“image”的模块负责创建数据库方案,有一个存储库来保存图像并提供使用该模块的服务。我想在不同的项目中使用这个模块,所以我只是创建了一个 git 子模块并将它添加到两个项目中。为了完成这个,我也想移动这个模块中的测试,这样每次我构建一个项目时,测试就会被执行。我不想管理其中一个项目中的测试。有没有推荐的方法来处理这种问题?
查看完整描述

1 回答

?
慕容708150

TA贡献1831条经验 获得超4个赞

通常模块的测试存储在该模块中,但在测试文件夹中。因此,如果您更改模块的某些内部结构,您只需要为该模块运行测试。

假设您有模块 A 和项目 P1 和 P2 使用该模块 A 作为依赖项。然后模块 A 的单元测试应该在模块 A 的存储库中。在这种情况下,一旦模块 A 的构建成功完成,您就知道该模块工作正常。

如果您在项目 P1 中对模块 A 的代码进行了单元测试,那么您无法在不运行项目 P1 的构建的情况下测试模块 A 的构建。而且您可能还需要对另一个项目 P2 中模块 A 的代码运行重复测试,因为如果有人从项目 P1 中删除模块 A(并且该代码的所有单元测试也将被删除),那么该模块 A 将没有测试一点也不。



查看完整回答
反对 回复 2022-07-27
  • 1 回答
  • 0 关注
  • 207 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号