如何从内存中的变量生成C#对象初始化程序代码?

时间:2018-08-31 13:06:02

标签: object dump initializer generate dumping

问题:

在客户项目中,我们必须将声明的变量中的复杂内存对象持久化为C#代码,以便在单元测试中将它们用作测试结果。

解决方案:

尝试了多个nuget和Visual Studio插件(例如,来自VS Marketplace的Object Exporter)之后,我们最终编写了自己的C#代码生成器。 ObjectDumper能够从内存中的变量生成C#初始化程序代码。这对于调试目的和为单元测试生成测试数据特别有用。

看看ObjectDumper.NET nuget包,以防万一您在项目中有类似的需求。 https://www.nuget.org/packages/ObjectDumper.NET/

0 个答案:

没有答案