我刚开始学习C#中的单元测试。
我已经阅读了很长时间有关单元测试的文章,并且已经尝试使用NUnit进行实验,但这是我第一次真正尝试为真实代码编写真正的测试。
但我的问题是:
我很难想出可以实际测试的内容。
我想要测试的项目是一个转换库(将POCO列表转换为ADO记录集)。
到目前为止,我只想到了两个要测试的内容:
- 记录集是否存在(不为空或null)
- 每个字段的内容是否相同(--> 如果
RS!Foo == POCO.Foo
)
那么,我的问题是:
- 当我的代码只是将A转换为B时,还可以测试什么?
- 或者说这个项目太小/太简单/不是写更多有意义的单元测试的好例子吗?