Невозможно подделать или подделать метод AddOrUpdate RecurringJobManagerExtension. Net core Hangfire - PullRequest
0 голосов
/ 01 октября 2019

Я создал экземпляр IRecurringJobManager, я могу подделать метод RemoveIfExists, но AddOrUpdate указывает на RecurringJobManagerExtensions, поэтому подделка IRecurringJobManager в этом случае бесполезна. Проблема заключается в RecurringJobManagerExtensions, который является встроенным статическим классом в библиотеке .Net Hangfire.

Метод выглядит следующим образом:

_recurringJobManager.AddOrUpdate<RemoteApiCall>(
            jobId,
            x => x.Run(JobCancellationToken.Null),
            cron,
            TimeZoneInfo.FindSystemTimeZoneById(timeZone.ToString()));

Этот AddOrUpdate присутствует в статическом «RecurringJobManagerExtensions». Как смоделировать или подделать этот сценарий, используя fakeiteasy или Moq framework? Существуют ли какие-либо рекомендации по фальсификации / подделке статических классов, подобных этой? Я использую .Net Core 2.1. Пожалуйста, дайте мне знать, если у вас есть какие-либо предложения

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