【发布时间】:2013-08-17 03:49:33
【问题描述】:
鉴于以下课程,您将如何为它编写单元测试?我读过任何执行文件 IO 的测试都不是单元测试,那么这是需要编写的集成测试吗?我正在使用 xUnit 和 MOQ 进行测试,而且我对它很陌生,所以也许我可以 MOQ 文件?不确定。
public class Serializer
{
public static T LoadFromXmlFile<T>(string path)
where T : class
{
var serializer = new XmlSerializer(typeof(T));
using (var reader = new StreamReader(path))
{
return serializer.Deserialize(reader) as T;
}
}
public static void SaveToXmlFile<T>(T instance, string path)
{
var serializer = new XmlSerializer(typeof(T));
using (var writer = new StreamWriter(path))
{
serializer.Serialize(writer, instance);
writer.Flush();
}
}
}
【问题讨论】:
-
你想用你的单元测试覆盖什么?什么是通过/失败测试的示例?
标签: c# unit-testing integration-testing moq xunit