Function current_auto_test_suite
boost::unit_test::framework::current_auto_test_suite — Provides both read and write access to current "leaf" auto test suite during the test unit registration phase.
Synopsis
Description
На этапе авторегистрации фреймворк поддерживает очередь FIFO регистрируемых испытательных единиц. Новые тестовые блоки становятся детьми текущего тестового набора «лист», и если это тестовый набор, он отодвигается в очередь и становится новым листом. Когда регистрация тестового пакета завершена, тестовый пакет выскакивает из задней части очереди. К этой очереди должны быть добавлены только автоматически зарегистрированные наборы тестов. Мастер-тест всегда является нулевым элементом в этой очереди, поэтому, если другие тестовые наборы не зарегистрированы, все тестовые случаи добавляются в мастер-тест. Эта функция облегчает все три возможных действия:
если аргумент не предоставлен, он возвращает текущий набор тестов листьев очереди
Если тестовый пакет предоставлен и второй аргумент не установлен, тестовый пакет добавляется в очередь.
Если тестовый набор не предусмотрен и последний аргумент является ложным, семантика этой функции похожа на queue pop: последний элемент выскакивает из очереди.
Параметры: | <push_or_pop > | должны ли мы толкать ts в очередь или тест листа листьев вместо | <ts > | Тестовый набор для отжимания в очередь |
|