【发布时间】:2010-11-01 11:12:10
【问题描述】:
我编写了自己的设置管理器,序列化由 BinaryFormatter 提供。这很酷,因为它可以加载和保存缺少/添加属性的类,我可以在缺少的属性中定义默认值。但是我用单元测试来测试它有问题。
这是我自己做的。如何自动执行此场景?
- 使用 1 个属性编写类。
- 由我的设置管理器序列化此类。
在运行新测试之前:
- 手动编辑类并添加新属性,所以我们有两个属性。在 [OnDeserialized] 方法中设置默认值的新方法。
- 重建新类后运行全新的测试。
- 类是从二进制文件反序列化的。
- 新属性具有默认值。
它就像一个魅力,但我不想自己做。我需要一些自动测试。
请不要质疑我的架构,专注于我的问题。
可能的方式: 回忆?别的班?命名空间呢?
【问题讨论】:
标签: c# .net unit-testing nunit