Для XUNIT 3 при использовании [сборка: CaptuReConsole] работает с параллельными тестамиC#

Место общения программистов C#
Ответить
Anonymous
 Для XUNIT 3 при использовании [сборка: CaptuReConsole] работает с параллельными тестами

Сообщение Anonymous »

У нас есть несколько тестов, которые были переключены на использование XUNIT 3. У нас есть уровень сборки < /p>

Код: Выделить всё

[assembly: CaptureConsole(CaptureOut = true, CaptureError = true)]
< /code>
И у нас есть несколько «больше интеграции, чем модульные тесты», которые записывают в консоли.  Выходные тесты вводят itestoutputhelper 
. Мы стараемся осмотреть свойство выходного поля, но у нас есть впечатление, что не все тесты захватывают правильный выход.
Мы заметили, что xunit вызывает консоль.setout () метод, и нам интересно, является ли это безопасным предположением, что каждый тестовый экземпляр 3, тестирование 3, в тестировании 3, в тестировании 3, в тестировании. OutputType = exe и мы задаемся вопросом, повторно использует ли несколько тестов один и тот же процесс и, следовательно, одну и ту же консоль. . (Мы также пытались отключить параллельные тесты, но даже тогда некоторые тесты захватывают неправильный выход).

Подробнее здесь: https://stackoverflow.com/questions/797 ... h-parallel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»