Как зарегистрировать вывод в платформе модульного тестирования Silverlight? - PullRequest
5 голосов
/ 22 октября 2009

Я хотел бы регистрировать выходные данные теста при запуске теста с Silverlight Unit Testing Framework. Я мог бы обойти это, создав какой-то элемент и написав это, однако это похоже на взломанный путь. Есть ли какой-либо фреймворк, который поддерживает способ записи вывода во время тестирования?

Ответы [ 4 ]

2 голосов
/ 22 октября 2011

Похоже, что основной код был весь там в наборе инструментов April2010, но так и не закончен. Идея состоит в том, чтобы ваш TestClass имел свойство TestContext TestContext {get; set;}, которое фреймворк установит автоматически. Затем в TestMethod вызовите TestContext.WriteLine()

В визуальном выводе для метода тестирования есть раздел «Вывод», но для его привязки данных было установлено свойство, которое не существует. Я создал патч 10660 для решения этой проблемы. Надеюсь, это будет исправлено в релизе SL5. http://www.codeplex.com/Download?ProjectName=silverlight&DownloadId=295575

Скопируйте файлы исправления за апрель 2010 г. Silverlight Toolkit разархивировал Infrastructure.zip, заменив оригиналы, и создайте свою собственную копию Microsoft.Silverlight.Testing.dll

1 голос
/ 23 октября 2009

В следующем выпуске Silverlight Toolkit (после выпуска в октябре 2009 г.) будет экспериментальный компонент, используемый командой для этой цели. Хотя я не могу назначить дату, я предполагаю, что это произойдет в текущем календарном году.

0 голосов
/ 31 марта 2011

Попробуйте использовать Маяк Silverlight Unit Test Runner

Он работает "из коробки" и предоставляет стандартизированный XML-файл результатов, а также выводит расширенные журналы на консоль.

0 голосов
/ 24 октября 2009

Вы можете использовать StatLight для получения консольного отчета, XML-отчета или интеграции с teamcity.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...