繁体   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