2009-07-07 6 views
0

В настоящее время наше тестовое исходное дерево содержит проекты C#, которые содержат тесты mbunit v2 или тесты v3 (новейшие проекты). Наши старые тестовые проекты v2 были exes, которые использовали «автозапуск» для генерации отчетов XML. Поскольку в новых проектах используется Gallio, у которого нет автозапуска, мы используем gallio.echo.exe для создания соответствующего xml-файла для данной тестовой сборки.mbunit v2 vs v3 xml report files

Теперь проблема: у нас есть встроенный инструмент, разработанный некоторое время назад, который смотрит на файлы отчета xml, чтобы определить, удовлетворяются ли определенные требования клиентов. Это было написано для mbunit v2. Кажется, что xml-файлы, созданные эхом, различны.

Итак ... Есть ли способ получить эхо для создания отчетов xml, которые выглядят как отчеты v2? Нам нужно не переписывать наш внутренний инструмент (на данный момент) ... есть ли в любом случае мы можем получить эхо для создания XML-файлов, которые выглядят так, как они использовались для v2?

ответ

1

Галлио не поддерживает излучение MbUnit v2, совместимый с протоколом tesdt. Это можно сделать, написав собственный шаблон XSL отчета, но это будет очень много работы.

Испытательная модель Gallio является гораздо более общей и мощной, чем MbUnit v2, и было бы очень сложно выполнить вывод результатов в более старый формат.

Возможно, вам будет легче переписать ваш инструмент. Альтернативно, если ваш инструмент делает что-то, что может быть полезным для других, тогда вы можете попробовать отправить его мне (через список рассылки gallio-dev), и я мог видеть, как включить некоторые его функции непосредственно в Gallio или в новый формат отчета ,

+0

Кстати, Gallio может запускать ваши старые тесты v2. Вам даже не нужно изменять способ их компиляции. Просто перейдите в .exe's к Gallio.Echo. –