Есть ли способ получить результаты теста и покрытие html отчета от MSTest - PullRequest
7 голосов
/ 24 февраля 2009

Я хотел бы иметь возможность создавать отчеты на основе HTML из файлов Results.trx и data.coverage, которые создает MSTest. В идеале это будет просто перечислять любые сбои и показывать некоторые основные характеристики покрытия.

Кто-нибудь знает инструмент, который это делает?

Ответы [ 8 ]

3 голосов
/ 10 марта 2009

На самом деле мы сделали это, используя инструмент с открытым исходным кодом Trx2Html

Это действительно просто - получает файл trx и выводит html. Существуют специальные версии для VS2005 TRX и VS2008 TRX.

0 голосов
/ 29 марта 2018

Я пишу простой командный файл для преобразования вашего XML-отчета в HTML

Предпосылки

  1. Скачать trx2html.exe с здесь
  2. Вставьте его в любое место на вашем компьютере, где генерируется файл XML
  3. Создайте файл report.bat и вставьте приведенный ниже код

    @ эхо выкл :: ***************************** Константы ****************** *********************************************** set "trxFileName = TestResult"
    установить "trx2html_path = C: \ Users \ Desktop \ 0.6 \ TrxerConsole.exe" :: ************************************************ ********************************************

    echo ------------------------ "Создание отчета о тестировании" ----------------- ----------------------------- % trx2html_path% ". \ Results \% trxFileName%"

    echo ----------------------- "Отчет об испытаниях, сгенерированный в местоположении =. \ Results \% trxFileName%" -------- ---- пауза

0 голосов
/ 16 мая 2011

попробуйте новый trx2html.codeplex.com, он не основан на XSLT, но в LINQ2XML, поэтому его проще расширять

0 голосов
/ 20 апреля 2010

Я добавил проект codeplex для этого, вы можете сгенерировать html из trx, а также добавить данные покрытия кода в тот же отчет. http://trxtohtml.codeplex.com/

0 голосов
/ 18 мая 2009

Вот как вы можете сгенерировать HTML-отчет для вашего trx, используя XSLT http://www.mytechfinds.com/articles/software-testing/6-test-automation/27-trx-to-html-using-xslt

0 голосов
/ 30 марта 2009

Файлы trx - это довольно простые XML-документы, которые можно легко обрабатывать с помощью XSLT для создания гибких и настраиваемых отчетов.

Если вы пользуетесь Google trx и xslt, вы найдете несколько примеров, с которых можно начать.

0 голосов
/ 24 февраля 2009

(я сделал это в PowerShell)

Вам нужна эта DLL

Microsoft.VisualStudio.Coverage.Analysis.dll

тогда эта строка превратит .coverage в xml-файл (которым уже является .trx)

$dataStore = ([Microsoft.VisualStudio.CodeCoverage.CoverageInfoManager]::CreateInfoFromFile("$homeDir\tests.coverage")).BuildDataSet($null)

$dataStore.WriteXml("$homeDir\Coverage.xml")

Тогда вы могли бы использовать xsl-файл MsTest с cruisecontrol.net, чтобы поместить результаты теста в хороший HTML-формат, и у меня есть XSL для покрытия. Что не подходит здесь. Я хотел бы, чтобы у них был способ загрузить файлы. Напишите мне по электронной почте alex dot hutton на hotmail, и я смогу дать вам xsl для отображения этого покрытия

0 голосов
/ 24 февраля 2009

Вы можете опубликовать на сервере отчетов, и тогда отчеты будут доступны через веб-интерфейс.

...