Дублирование вывода с помощью TestContext.WriteLine - PullRequest
3 голосов
/ 20 августа 2010

Я сделал «заказанный тест» в VS 2008, который выполняет 4 теста.Один из выполняемых им TestMethod тестов имеет несколько операторов записи, например:

TestContext.WriteLine("One");
TestContext.WriteLine("Two");
TestContext.WriteLine("Three");

Вывод, полученный в «Дополнительной информации» результатов, показывает этот вывод:

Один
Два
Три
Один
Два
Один
Два

Я не думаю, что метод тестирования выполняется несколько раз.Я думаю, что выходная строка просто буферизована каким-то странным образом. Как мне это исправить?

Я получаю эту проблему с любым методом теста, который имеет TestContext оператор записи (по крайней мере, при вызове из упорядоченного теста).

...