Вы можете преобразовать свой java-объект в строку json, используя библиотеку gson , а затем вставить его в mongodb.
Например:
Gson gson = new Gson();
String json = gson.toJson(Employee);
BasicDBObject basicDBObject = new BasicDBObject("Name", json );
DBCollection dbCollection = db.getCollection("NameColl");
dbCollection.save(basicDBObject);
Одна вещь, которую стоит посмотреть с MSTest (по крайней мере, из IDE); он не запускает тесты в обычной выходной (bin) папке и не принимает во внимание включения файлов проекта («Копировать в выходной каталог»). Вам часто требуется явно указать (MSTest), какие файлы следует поместить в область тестирования. Вам нужно будет включить в этот список «app.config»; либо через testrunconfig («Развертывание»), либо путем добавления атрибута ( [DeploymentItem]
) к затронутым тестовым приспособлениям.
Я предполагаю, что mstests, как и тесты nunit, встроены в отдельную сборку, которая загружается приложением тестирования? В этом случае вам может потребоваться создать некоторый код настройки теста, который загружается в файл конфигурации.
Вам следует добавьте приложение . config
в проект модульного тестирования. Он не будет автоматически использовать настройки из app.config
приложения пользовательского интерфейса.