簡體   English   中英

單元測試方案-如何進行測試?

[英]Unit test scenario - how to test it?

我寫了自己的設置管理器,由BinaryFormatter提供序列化。 因為它很酷,它可以使用缺少/添加的屬性加載和保存類,並且可以在缺少的屬性中定義默認值。 但是我在用單元測試進行測試時遇到了問題。

我自己做。 如何自動執行此方案?

  1. 用1個屬性編寫類。
  2. 由我的設置管理器序列化此類。

在運行新測試之前:

  1. 手動編輯類並添加新屬性,因此我們有兩個屬性。 在[OnDeserialized]方法中設置了默認值的新對象。
  2. 重建新類后,運行全新的測試。
  3. 從二進制文件反序列化類。
  4. 新屬性具有默認值。

它就像一種魅力,但我不想自己做。 我需要一些自動測試。

請不要質疑我的體系結構,專注於我的問題。

可能的方式:lection悔? 其他班? 命名空間呢?

您可以創建兩個類,一個用於序列化,一個用於反序列化,並在反序列化到另一類時使用SerializationBinder

如果您的類很簡單,那么您真的可以即時編譯它們,加載程序集,進行序列化,卸載程序集。 編譯“更新的”類,重新加載程序集並測試反序列化。

也許此鏈接可以幫助您入門!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM