Feature #1992
closed
Опция останова тестирования при достижении полного функционального покрытия
Added by Игорь Мелентьев about 13 years ago.
Updated over 12 years ago.
Published in build:
1.0.15
Description
Возникло предложение ввести опцию останова тестирования при достижении 100% пространства заданного функционального покрытия.
- Assignee set to Alexander Kamkin
Данная возможность (точнее некоторые ее задатки) появится в билде 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();
}
...
};
- Status changed from New to Resolved
- Assignee changed from Alexander Kamkin to Игорь Мелентьев
- Published in build set to 1.0.15
- Status changed from Resolved to Closed
Also available in: Atom
PDF