Actions
Feature #1992
closedОпция останова тестирования при достижении полного функционального покрытия
Start date:
11/10/2011
Due date:
% Done:
0%
Estimated time:
Published in build:
1.0.15
Description
Возникло предложение ввести опцию останова тестирования при достижении 100% пространства заданного функционального покрытия.
Updated by Alexander Kamkin almost 13 years ago
Данная возможность (точнее некоторые ее задатки) появится в билде 1.0.15.
В классе эталонной модели нужно будет перегрузить метод isExitCondition() (см. пример ниже), в функции инициализации тестового сценария написать dut.initialize(argc, argv) вместо dut.initialize(), а при запуске тестовой системы в командной строке указать параметр --exit-if-condition.
class MyCoverage { CoverageTracker tracker; CPPTESK_DEFINE_ENUMERATED_COVERAGE(Cov1, ...); ... CPPTESK_DEFINE_ENUMERATED_COVERAGE(CovN, ...); ... bool isFullyCovered() { return tracker.isFullyCovered<Cov1> && ... && tracker.isFullyCovered<CovN>; } }; CPPTESK_MODEL(MyModel) { MyCoverage coverage; ... virtual bool isExitCondition() { return coverage.isFullyCovered(); } ... };
Updated by Alexander Kamkin almost 13 years ago
- Status changed from New to Resolved
- Assignee changed from Alexander Kamkin to Игорь Мелентьев
- Published in build set to 1.0.15
Updated by Alexander Kamkin over 12 years ago
- Status changed from Resolved to Closed
Actions