Visual Studio усекает сообщение в окне Сводка сведений о тесте - PullRequest
0 голосов
/ 23 июня 2019

У меня есть тест, который сравнивает два объекта JSON.Если тест не пройден, я печатаю эти объекты json.

Assert.That(
    json1,
    Is.EqualTo( json2 ).Using<JToken>( JToken.DeepEquals ),
    "Jsons are not equal\n{0}\n{1}", json1.ToString(), json2.ToString() );

Но Visual Studio усекает мое сообщение :( Сообщение от TestContext.Out также усекается.

Как увеличить ограничение длины сообщения?

1 Ответ

0 голосов
/ 24 июня 2019

Я временно решил эту проблему, сохранив результат теста в файл XML.

Для этого необходимо создать .runsettings файл.

<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
  <RunConfiguration>
    <ResultsDirectory>ResultsDirectory</ResultsDirectory>
  </RunConfiguration>
  <NUnit>
    <TestDirectory>TestDirectory</TestDirectory>
    <WorkDirectory>WorkDirectory</WorkDirectory>
    <TestOutputXml>TestOutputXml</TestOutputXml>
    <InternalTraceLevel>Info</InternalTraceLevel>
  </NUnit>
</RunSettings>
...