Заполните объект c # случайными значениями - PullRequest
1 голос
/ 05 декабря 2010

Я хочу заполнить объект случайными данными во время выполнения.

Существует множество инструментов (например, nBuilder), но полагаются на универсальные шаблоны, и я не знаю тип объекта до момента выполнения.

Есть идеи?

РЕДАКТИРОВАТЬ: Это не имеет ничего общего с тестированием или тестовыми данными.У меня есть служба WCF, и для любого типа контракта данных я хочу десериализовать его в XML и JSON и отобразить вывод.Десериализованный вывод может затем использоваться другими разработчиками и тестировщиками в качестве справочного руководства.

Если объект не заполнен, десериализованный вывод не имеет смысла.

Я не хочу создавать проксиили используйте WSDL и т. д.

Я получил nBuilder, работающий с отражением.Но это только заполненные типы значений?

Ответы [ 3 ]

0 голосов
/ 05 декабря 2010

Хорошо, если у вас есть Expression Blend или Visual Studio Database Edition, оба эти инструмента могут сгенерировать образцы данных для вас.

Если нет, вы можете попробовать что-то подобное, описанное в этом сообщении в блоге .

Вы также можете получить некоторые примеры баз данных SQL, например Northwind / Adventure Works, и использовать эти данные для заполнения ваших объектов, если это необходимо.

0 голосов
/ 07 декабря 2010

Обычно для справочных руководств разработчикам требуется нечто большее, чем просто случайные данные.Это всегда помогает им понять, если вы используете что-то, близкое к данным реального мира.

Имея это в виду, я настоятельно рекомендую вам добавить что-то вроде вызова .Example () (или что-то подобное), которое позволитСам объект испускает некоторые данные образца.

0 голосов
/ 05 декабря 2010

Похоже, что вы после какой-то насмешливой основы.

Например, MOQ или Rhino Mocks

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...