Unit testing 在内存中加载数据库

Unit testing 在内存中加载数据库,unit-testing,automated-tests,integration-testing,Unit Testing,Automated Tests,Integration Testing,是否可以配置一个可以在内存中加载小型数据库(即30 Gig)的环境 如果是,那怎么办 我这样问是因为,我想提高集成测试的速度。我不想接受集成测试必须很慢 注意: 我相信每个进程都分配了有限的内存 如果我有RAM来满足请求,我是否可以覆盖此行为并为进程请求更多内存(即30 Gig)?我以另一种方式解决了此问题,创建了RAM磁盘并在RAM磁盘上创建了DB。这样做的好处是,只要数据库认为它仍然在磁盘上,就不需要数据库提供任何特殊的支持,但一切都是在内存中完成的 这大大加快了集成测试的速度 做一个3

是否可以配置一个可以在内存中加载小型数据库(即30 Gig)的环境

如果是,那怎么办

我这样问是因为,我想提高集成测试的速度。我不想接受集成测试必须很慢

注意:

  • 我相信每个进程都分配了有限的内存

如果我有RAM来满足请求,我是否可以覆盖此行为并为进程请求更多内存(即30 Gig)?

我以另一种方式解决了此问题,创建了RAM磁盘并在RAM磁盘上创建了DB。这样做的好处是,只要数据库认为它仍然在磁盘上,就不需要数据库提供任何特殊的支持,但一切都是在内存中完成的

这大大加快了集成测试的速度

做一个32gb和64gb的版本,虽然它们的产品成本很高,你可以免费获得同样的效果,但我还没有尝试过。

更新链接: