我需要为压缩和解压缩ArraySegment
对象的方法编写单元测试。这些方法中有很多奇怪的处理方法,我不需要理解。 (他们也使用一些系统方法 - 我不知道他们的实现。)
问题在于如何实际测试这些东西。我可以检查具体输入的压缩方法的结果是什么 - Lorem ipsum dolor sit amet, consectetur adipisicing elit.
- 并根据此实验创建一个测试用例,但此解决方案不会测试任何边界情况。
我还可以测试在某些序列上进行压缩然后解压缩是否给出了第一个输入序列,但这不是纯粹的单元测试。
你有遇到过这样的问题吗?对它有什么好的解决方案吗?答案 0 :(得分:5)
我发现自己定期编写这样的测试。为包装加密的代码编写测试的工作方式类似。
您无法模拟或存储您不完全理解的代码(即您无法准确预测结果的代码),因此请不要担心编写纯单元测试。