我刚开始用C#进行单元测试 我已经阅读了很长一段时间的单元测试,我已经在使用NUnit,但这是我第一次尝试为实际代码编写真正的测试。
但我的问题是:
我很难想出能够实际测试的东西。
我想测试的项目是转换库(将POCO列表转换为ADO Recordsets)。
到目前为止,我只想测试两件事:
RS!Foo == POCO.Foo
)所以,我的问题是:
答案 0 :(得分:3)
有很多东西需要测试。我还建议考虑并可能验证:
POCO
的私有字段未正确映射答案 1 :(得分:1)
添加转换测试用例,您可以在其中了解确切的输入和输出。然后测试代码是否完全产生了答案。
答案 2 :(得分:0)
尝试使用Microsoft的Pex工具。它在分析您的代码后生成单元测试。只需快速安装Visual Studio插件即可。然后右键单击要测试的类/方法,并在上下文菜单中获取Pex为您生成所有可能的代码路径。