Как использовать WebApplicationFactory для интеграционных тестов вместе с Hangfire?

Хочу добавить в проект интеграционные тесты. В проекте также есть Hangfire. Решил сделать с использованием test containers и использовать webapplicationfactory. Но при попытке добавить в сервисы Hangfire

services.AddHangfire(config =>
        config.UsePostgreSqlStorage(c =>
            c.UseNpgsqlConnection(
                postgresConnectionString)))

Возникают ошибки

Внутреннее исключение 1:

ArgumentException: Couldn't set user (Parameter 'user')

Внутреннее исключение 2:

KeyNotFoundException: The given key was not present in the dictionary.

Сама строка подключения postgresConnectionString передаётся корректная. В чём может быть проблема с hangfire и как его правильно использовать в webapplicationfactory?


Ответы (0 шт):