对不返回任何内容的方法进行单元测试的最佳方法是什么?特别是在C#中。我真正想测试的是一种采用日志文件并将其解析为特定字符串的方法。然后将字符串插入数据库中。之前没有做过什么,但是对TDD来说是非常新的,我想知道是否有可能对此进行测试,或者它是否真的没有经过测试。
3 回答
烙印99
TA贡献1829条经验 获得超13个赞
测试其副作用。这包括:
是否抛出任何异常?(如果应该,请检查它是否可以。如果不应该,请尝试一些极端的情况,如果您不小心,可能会遇到这种情况-空参数是最明显的事情。)
它的参数是否很好玩?(如果它们是可变的,是否会在不该突变的时候对它们进行突变,反之亦然?)
它对您正在调用的对象/类型的状态有正确的影响吗?
当然,还有如何限制多少你可以测试一下。例如,通常无法使用所有可能的输入进行测试。进行实用的测试-足以使您确信代码已正确设计并正确实现,并且足以充当调用者可能期望的补充文档。
- 3 回答
- 0 关注
- 695 浏览
添加回答
举报
0/150
提交
取消