visual-studio-2010 - 如何加速在 Visual Studio 2010 中使用反射的单元测试?

标签 visual-studio-2010 unit-testing reflection

我正在考虑使用反射进行单元测试,其中将比较 2 个对象的相等性,并且将广泛使用 GetProperties() 和 GetFields() 方法。但是,我知道性能影响将非常显着。事实上,我的几个同事使用反射将某些源对象深度复制到目标对象。该代码绝对优雅、美观并且完全按照其预期执行。问题是他们不得不废弃它,因为它真的很慢。那么,在单元测试中使用反射会导致一切都失败吗?或者有没有一种方法可以在不造成可笑的性能影响的情况下实现它?预先非常感谢。

最佳答案

您可以看看HyperDescriptor与反射相比,这可以加快速度。

关于visual-studio-2010 - 如何加速在 Visual Studio 2010 中使用反射的单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5793506/

相关文章:

wpf - 为什么我的自定义 slider 在设计时不可见?

C++ 圆形对象/getArea()

c# - 将 .asmx Web 服务作为 Windows 服务运行

c# - 暂时设置DbContext的CommandTimeout

java - 如何动态创建一个使用反射扩展另一个动态类的类?

c# - 如何使用反射来查找实现特定接口(interface)的属性?

java - 使用反射在运行时调用带有指定参数的构造函数 [Java]

visual-studio-2010 - 如何在 Visual Studio 2010 中关闭代码工具提示?

unit-testing - OCaml OUnit 括号示例 : setup and tear-down

java - 如何在生产中使用 CDI 测试类时注入(inject)模拟