涉及I/O的单元测试如何创建?

3

是否应该创建涉及IO的单元测试?例如,测试用于序列化/反序列化其他对象的类方法?


请问有C#的示例代码吗?谢谢。 - Kiquenet
1个回答

5

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

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

我会将第一组测试标记为xUnit类别/标签,标记为“Slow”或其他类似的标签,并更少地运行它们。随着时间的推移,它们将显著减慢运行自动化测试套件所需的时间。因此,让排除缓慢的测试变得容易,开发人员反馈保持近乎即时,并让构建服务器在每次检入时运行缓慢的测试以及其他所有测试。如果真的很耗时...那么也许你可以每晚运行“Slow”测试。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接