Инструмент покрытия кода C ++ для странной целевой платформы - PullRequest
2 голосов
/ 04 августа 2009

Всем известен инструмент покрытия кода c ++, который можно использовать при следующих условиях:

  1. Целевой платформой является Процессор PowerPC внутри Nintendo WII dev.kit, который работает под управлением собственной встроенной ОС. Единственный способ обмена данными с ПК - использовать собственный проприетарный API (извините за мой NDA).

  2. Компилятор - это не Microsoft, не GCC и даже не командная строка. А именно это Metrowerks IDE (работает на Windows, конечно).

Заранее спасибо!

Ответы [ 4 ]

2 голосов
/ 04 августа 2009

Знаете ли вы о BullseyeCoverage . Это коммерческий инструмент, который поддерживает действительно большое количество платформ и компиляторов. Если вы не видите свой компилятор, вы можете написать им запрос. Я не нашел компилятор Metrowerks в списке.

Надеюсь, это поможет,
Ованес

1 голос
/ 05 августа 2009

См. Cpp Test Coverage . Этот инструмент можно настроить для сбора данных во встроенных системах; Вы должны выяснить, как экспортировать массив битов из этой системы во внешнюю файловую систему, и если вы можете это сделать, он может показать вам точное покрытие теста.

Имеет ли компилятор Metrowerks специальный синтаксис, не соответствующий стандарту ANSI?

0 голосов
/ 30 сентября 2009

Я использовал Кантата . Работает с Metroworks. Это инструмент вашего кода, поэтому ваше приложение не будет работать на полной скорости. Вам просто нужно переписать функции ввода-вывода, чтобы вывод происходил с использованием собственного проприетарного API.

0 голосов
/ 04 августа 2009

В моем магазине используется настроенная версия Covtool . Возможно, это может быть перенесено в вашу среду.

...