Насмешливое задание - PullRequest
0 голосов
/ 25 апреля 2020

При попытке протестировать объект DbManagement моего приложения, разработанного с использованием форм Xamarin, я получаю сообщение об ошибке, поскольку невозможно выполнить инкапсуляцию для объекта SQLiteAsyncConnection в методе конструктора.

public class DbManagement{

private static DbManagement _dbManagement;

private SQLiteAsyncConnection database;

private DbManagement() { database = DependencyService.Get<ISQLiteDb>().GetConnection(); }

public static DbManagement CreateAsSingleton() => _dbManagement ?? (_dbManagement = new DbManagement());

...
}

Как настроить макет обработать это задание?

var mock = new Mock<DbManagement>();

mock.Setup(() => ??)

Спасибо ..

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