VS/xUnit/FluentAssertions: укажите ссылку на файл в тестовом сообщении.
В некоторых моих тестах я сравнивал содержимое файлов XML с некоторыми ссылочными файлами (подход "золотые файлы"). Для сравнения файлов XML я использую XmlDiff, который выдает HTML, указывающий на различия файлов (см., Например, здесь).
Теперь, если тест не пройден, было бы неплохо иметь ссылку на файл diff как часть сообщения теста, чтобы пользователь мог щелкнуть по нему и проверить различия в браузере (предпочтительно в VS). Это вообще возможно? я пытался See diff at C:\myabsolutepath\diff.html
так же как See diff at file:C:\myabsolutepath\diff.html
в надежде, что VS test explorer подберет ссылки, но безуспешно...
1 ответ
Решение
Вы пробовали неверные форматы путей к файлам. Этот будет работать:
"file:///c:/myabsolutepath/diff.html"
Это хороший формат для выше
new Uri("c:/myabsolutepath/diff.html").AbsoluteUri