我寫了我自己的設置管理器,序列化由BinaryFormatter提供。它很酷,因爲它可以加載和保存缺失/添加屬性的類,我可以在缺失的屬性中定義默認值。但我有單元測試來測試它的問題。單元測試場景 - 如何測試?
我是這樣做的。如何自動執行此方案?
- 寫一個屬性的類。
- 由我的設置管理器序列化這個類。
運行新的測試之前:
- Manualy編輯類,並添加新的屬性,所以我們有兩個屬性。在[OnDeserialized]方法中設置了默認值的新的。
- 重建新班後運行全新的測試。
- 類從二進制文件反序列化。
- 新屬性具有默認值。
它的作品像一個魅力,但我不想自己做這件事。我需要一些自動測試。
請不要質疑我的架構,關注我的問題。
可能的解決方法: Reclection?其他班級?怎麼樣命名空間?
Thanx,聽起來不錯! – Simon 2010-11-01 11:52:09