xUnit: как вывести в тесте дополнительную диагностику?
У меня довольно загадочная ситуация.
Есть функция. Она возвращает вектор. я аналитически посчитал, и знаю, какие там долны быть значения.
xUnit - тест состоит в том, что я поэлементно сравниваю вектор с записанными в файле значениями, и в конце вызываю банальное
.Should().BeTrue();
Этот тест локально проходит.
Но потом мой код уезжат на dev-сервер, и там уже старина Дженкинс гоняет тесты... и тест проваливается!
я могу предположить, почему так: при использовании float'ов и double'ов от порядка выполнения операций сложения звисит редзультат (ну, попробуйте складывать очень большие и очень маленькие числа - и Вы поймёте, о чем я говорю)
Чтобы разобраться, в чем дело, мне хорошо бы вывсти дополнительную инфу: например, чему равно то значение, на котором проявилась разница с записанными в файле правильными значениями?
Но я не понимаю, как сделать вывод из теста так, чтобы это было видно в логах Jenkins?
Локально я могу написать всё в лог. А как в тесте, выполняющемся на сервере, вывести что то?
Спасибо за советы!