Как сгенерировать код инициализатора объекта C # из переменных в памяти? - PullRequest
0 голосов
/ 31 августа 2018

Проблема:

В клиентском проекте нам пришлось сохранить сложные объекты в памяти из объявленных переменных в виде кода C #, чтобы мы могли использовать их в качестве результатов тестирования в модульных тестах.

Решение:

После того, как мы попробовали несколько нюгетов и плагинов для Visual Studio (например, Object Exporter из VS Marketplace), мы закончили писать собственный генератор кода на C #. ObjectDumper способен генерировать код инициализатора C # из переменных в памяти. Это особенно полезно в целях отладки и создания тестовых данных для модульных тестов.

Взгляните на пакет nuget ObjectDumper.NET, на случай, если в ваших проектах возникнут аналогичные потребности. https://www.nuget.org/packages/ObjectDumper.NET/

...