我正在考虑使用反射进行单元测试,其中将比较 2 个对象的相等性,并且将广泛使用 GetProperties() 和 GetFields() 方法。但是,我知道性能影响将非常显着。事实上,我的几个同事使用反射将某些源对象深度复制到目标对象。该代码绝对优雅、美观并且完全按照其预期执行。问题是他们不得不废弃它,因为它真的很慢。那么,在单元测试中使用反射会导致一切都失败吗?或者有没有一种方法可以在不造成可笑的性能影响的情况下实现它?预先非常感谢。
最佳答案
您可以看看HyperDescriptor与反射相比,这可以加快速度。
关于visual-studio-2010 - 如何加速在 Visual Studio 2010 中使用反射的单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5793506/