Решение состоит из двух проектов:
- AssetGovernace (источник)
- AssetGovernace.Tests (тесты)
Код: Выделить всё
var _applicationServiceMock = new Mock();
Просматривая этот пример репозитория, я не вижу, что тестовый проект дублирует все зависимости исходного проекта, но это не решает моих проблем.
https://github.com/Azure-Samples/azure- ... /tree/main
Как мне смоделировать эти зависимости платформы и библиотеки в приложении-функции Azure?
Код: Выделить всё
ApplicationGovernanceServiceКод: Выделить всё
public class ApplicationGovernanceService(
IApplicationService applicationService,
IApplicationNotificationRepository applicationNotificationRepository,
IQueueService queueService,
IMapper mapper,
IConfiguration configuration,
ILogger logger)
: IApplicationGovernanceService
Код: Выделить всё
IApplicationGovernanceServiceКод: Выделить всё
public interface IApplicationGovernanceService
{
public Task CheckApplicationOwnership(CancellationToken cancellationToken = default);
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... ng-the-lib
Мобильная версия