背景介绍

集成测试的方法有很多种,但是归纳起来主要有两种。一种是一次性将所有单元组装起来进行测试的“大棒”模式,一种是一层一层累加递增式的测试。DataStore层是chunkserver端底层的一个模块,其下面还有LocalFileSystem层;DataStore层的集成测试就是将DataStore和LocalFileSystem层组装起来然后进行测试,属于前面所述的第二种模式中自底向上的测试方法。

DataStore层作用

DataStore的作用是将上层对Chunk的操作转换到对本地文件的操作,并维护本地文件的数据和状态。

对DataStore层集成测试目的
  • 保证DataStore层和LocalFileSystem层能正常协作
  • 保证调用指定的接口能够返回预期的结果
  • 保证文件的数据和状态始终保持正确
  • 在测试过程中帮助思考和发现之前未考虑到的场景