【发布时间】:2013-12-06 16:15:23
【问题描述】:
我正在处理大量数据(例如视频),并且大多数集成测试至少需要这些数据的一个体面的子集。
这些测试文件(子集)的范围可以从 200MB 到 2GB。
哪里是放置这些文件的好地方?理想情况下,他们不会直接进入我们的版本控制系统,因为人们不应该在每次想要签出项目时都下载 5GB 以上的测试数据。
每当架构更改发生时,Jenkins 都需要更新测试数据(我们已经弄清楚了这部分),因此如果有人想运行集成测试,maven 或 svn 都需要下载最新版本。
如果它可以按需提供,那就太好了,因为我们从不在本地一次运行所有测试(例如,如果我们正在运行 TestX,则在运行之前下载此测试所需的文件)。
有人对如何解决这个问题有任何建议吗?
编辑 -- 为简单起见,假设测试文件是不可压缩的。
【问题讨论】:
标签: maven svn jenkins dataset integration-testing