C# 单元测试场景-如何测试它?
我编写了自己的设置管理器,序列化由BinaryFormatter提供。这很酷,因为它可以加载和保存带有缺失/添加属性的类,并且我可以在缺失属性中定义默认值。但我有问题用单元测试来测试它 这是我一个人做的。如何自动执行此场景C# 单元测试场景-如何测试它?,c#,.net,unit-testing,nunit,C#,.net,Unit Testing,Nunit,我编写了自己的设置管理器,序列化由BinaryFormatter提供。这很酷,因为它可以加载和保存带有缺失/添加属性的类,并且我可以在缺失属性中定义默认值。但我有问题用单元测试来测试它 这是我一个人做的。如何自动执行此场景 使用1属性编写类 通过我的设置管理器序列化此类 在运行新测试之前: 手动编辑类并添加新属性,所以我们有两个属性。[OnDeserialized]方法中设置了默认值的新方法 重新生成新类后运行全新的测试 类从二进制文件反序列化 新属性具有默认值 它就像一个符咒,但我不想自己做这
重选?其他班级?那么名称空间呢?您可以创建两个类,一个用于序列化,另一个用于反序列化,并在反序列化到另一个类时使用。如果您的类很简单,您确实可以动态编译它们,加载程序集,执行序列化,卸载程序集。编译“更新”类,重新加载程序集并测试反序列化 也许能让你开始