У меня есть модульный тест, который выполняется локально в Visual Studio и в командной строке, но он не работает, когда Дженкинс создает запрос на вытягивание .
Всего 29 тестов , но только один из них не работает, и я не могу найти причину, почему это происходит.
Метод для тестирования следующий:
RuleFor(url => url).Must(url => Uri.TryCreate(url, UriKind.Absolute, out Uri uriResult))
.OnFailure((url) => throw new CustomException($"The URL {url} provided is not a valid URL"));
Модульный тест: Assert.Throws<CustomException>(() => _sut.Validate("/image.png"));
Ошибка: Expected CustomException but found null
Я запускаю . NET Core 3.1 на Windows, а тесты в Jenkins выполняются в Docker .
Похоже, проблема в том, что это удается только на Windows. Я пробовал на Ma c, но ничего не вышло: (