Инструмент покрытия кода C++ для странной целевой платформы
Всем известен инструмент покрытия кода на С ++, который можно использовать при следующих условиях:
Целевой платформой является процессор PowerPC внутри Nintendo WII dev.kit, который работает под управлением собственной встроенной ОС. Единственный способ обмена данными с ПК - использовать собственный проприетарный API (извините за мой NDA).
Компилятор не Microsoft, не GCC, даже не командная строка. А именно это Metrowerks IDE (работает на Windows, конечно).
Заранее спасибо!
4 ответа
Знаете ли вы о BullseyeCoverage. Это коммерческий инструмент, который поддерживает действительно большое количество платформ и компиляторов. Если вы не видите свой компилятор, вы можете написать им запрос. Я не нашел компилятор Metrowerks в списке.
Надеюсь, это поможет,
Ованес
Смотрите Cpp Test Coverage. Этот инструмент можно настроить для сбора данных во встроенных системах; Вы должны выяснить, как экспортировать массив битов из этой системы во внешнюю файловую систему, и если вы можете это сделать, он может показать вам точное покрытие теста.
Есть ли у компилятора Metrowerks специальный синтаксис, который не соответствует стандарту ANSI?
Мой магазин использует индивидуальную версию Covtool. Возможно, это может быть перенесено в вашу среду.
Я использовал кантату. Работает с Metroworks. Это инструмент вашего кода, поэтому ваше приложение не будет работать на полной скорости. Вам просто нужно переписать функции ввода-вывода, чтобы вывод происходил с использованием собственного проприетарного API.