标签: unit-testing testing
我有一个解析文本文件并将内容转换为某种数据结构的函数。除了非常基本的成功案例,我还想测试,如果某些边缘情况被正确处理(例如,如果解析文件中存在控制令牌,则跳过标记为注释的行/初始化其他数据字段)。
如果一般的解析算法不起作用,所有这些边缘情况都会失败。在测试时如何管理这种依赖?我可能只是忽略它并编写测试用例,认为如果一般功能被破坏,修复其中一个破坏的将修复其余部分。