xUnit: как вывести в тесте дополнительную диагностику?

У меня довольно загадочная ситуация.

Есть функция. Она возвращает вектор. я аналитически посчитал, и знаю, какие там долны быть значения.

xUnit - тест состоит в том, что я поэлементно сравниваю вектор с записанными в файле значениями, и в конце вызываю банальное

  .Should().BeTrue();

Этот тест локально проходит.

Но потом мой код уезжат на dev-сервер, и там уже старина Дженкинс гоняет тесты... и тест проваливается!

я могу предположить, почему так: при использовании float'ов и double'ов от порядка выполнения операций сложения звисит редзультат (ну, попробуйте складывать очень большие и очень маленькие числа - и Вы поймёте, о чем я говорю)

Чтобы разобраться, в чем дело, мне хорошо бы вывсти дополнительную инфу: например, чему равно то значение, на котором проявилась разница с записанными в файле правильными значениями?

Но я не понимаю, как сделать вывод из теста так, чтобы это было видно в логах Jenkins?

Локально я могу написать всё в лог. А как в тесте, выполняющемся на сервере, вывести что то?

Спасибо за советы!


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