2010-04-23 69 views
3

应该创建一个涉及IO的单元测试吗?也就是说,测试序列化/反序列化另一个对象的类方法?创建涉及I/O的单元测试?

+0

请问,在C#中的任何示例代码?谢谢 – Kiquenet 2010-07-20 18:44:36

回答

5

是的 - 当您为执行IO的代码编写单元测试时。

否 - 当您为调用上面刚刚测试的方法的代码编写单元测试时。

我会标记第一组测试的xUnit类别/标记标记为'慢'或一些这样的标签,并运行它们不太频繁。随着时间的推移,他们将大大减缓运行自动化测试套件所需的时间。因此,可以很容易地排除慢速测试,=>开发人员反馈保持即时接近,并让构建服务器在每次登记时与其余部分一起运行慢速测试。如果真的很耗时,那么也许你可以每天晚上进行“慢速”测试。