首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scala / Gradle项目..。在哪里存储超大型单元测试所需的文件?

Scala / Gradle项目..。在哪里存储超大型单元测试所需的文件?
EN

Stack Overflow用户
提问于 2013-12-10 00:09:08
回答 2查看 148关注 0票数 0

我在side和ScalaTest中使用Scala。

只是想知道..。人们在哪里存储“大”( 65 MB )但单元测试所需的文件对象。我的应用程序对这么大的文件进行图像处理。

我有一个函数,它接受这样一个文件的本地链接,并计算一个有用的度量:-)

我想对这个功能进行单元测试。我希望对这个函数进行大约10个单元测试,所以我要查看10个不同的图像文件( 65 * 10 =650‘m) ....Where是否应该存储这些数据?有什么想法吗?一种方法是将其存储在S3上,并在每次启动单元测试时让它自动下载?将数据存储在源代码存储库中将是不好的,因为这将使下载源代码的过程变得更长。.Any想?你们觉得怎么样?

干杯!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-10 00:49:19

要么通过某个URL访问这些文件,然后从您的测试中下载它们(如果它们在本地还不存在),要么将它们打包为Maven/Ivy依赖项,将它们发布到Maven/Ivy存储库中,并在使用Gradle的依赖关系管理时将它们提取出来。对如此大的文件使用版本控制通常不是一个好主意。

票数 0
EN

Stack Overflow用户

发布于 2013-12-10 00:21:29

如果你用Git..。我将使用Git子模,如果您不使用git,我仍然会使用一个单独的git存储库来承载大型-但不是真正的-大文件。

这是件事。按照今天的标准,这些文件没有那么大,作为一个开发人员,如果我能控制它.我控制它,除非它:

  • 永远不要改变和公开使用(发布的图书馆)。
  • 巨大的千兆字节

如果您不使用git,我想您可以在单元测试中编写一些东西来下载文件,但是您可能希望对文件进行校验以进行验证,如果文件发生更改,那么只下载增量文件不是很好……所有这些都是git所做的。

说真的,如果您真的想从单元测试中自动下载这些文件,请看一下吉吉特,但是我只需要包括开发人员的说明和或者构建脚本来手动执行git来下载文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20483490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档