我刚刚开始使用 C# 进行单元测试。
我已经阅读有关单元测试的内容很长时间了,并且已经开始使用 NUnit,但这是我第一次真正尝试为真实代码编写真正的测试。
但我的问题是:
我很难想出可以实际测试的东西。
我要测试的项目是一个转换库(将 POCO 列表转换为 ADO 记录集)。
到目前为止,我只提出了两件事要测试:
- 记录集是否存在(不为 Null,不为空)
- 如果每个字段的内容相同(--> if
RS!Foo == POCO.Foo
)
所以,我的问题是:
- 当我的代码只是将 A 转换为 B 时,我还可以测试什么?
- 或者这个项目是否太小/太简单/不是一个很好的例子来编写更多有意义的单元测试?
有很多事情需要测试。我还建议考虑并可能验证:
- 私人领域
POCO
没有正确映射
- 列表中的无效条目正确抛出异常
- 记录集长度正确
- POCO 中的继承按需要进行处理(即:基类成员按预期映射)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)