TestObserver
Абстрактный базовый класс для объектов, которые могут наблюдать выполнение тестов.
TestObserver может быть добавлен к TestRun для наблюдения выполнения тестов, когда они выполняют и отслеживают свой прогресс. Это будет уведомлено, когда тесты запустятся, остановитесь, и сбой, а также когда наборы тестов запускаются и останавливаются.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый не применимый
-
Сообщает наблюдателю, что входной Тест привел выполнение к сбою, и информации об отказе.
Объявление
C++
virtual void testDidFail( Test&test, const TestFailure&failure) = 0;Параметры
testТест, приведший выполнение к сбою.
failureИнформация о том, почему Тест перестал работать.
Обсуждение
Сообщает наблюдателю, что входной Тест привел выполнение к сбою, и информации об отказе. Эта информация включает имя файла исходного кода и номер строки, а также информативное сообщение. Тест может или завершиться (останавливаются) или перестали работать, не оба.
-
Сообщает наблюдателю, что входной Тест запустил выполнение.
Объявление
C++
virtual void testDidStart( Test&test) = 0;Параметры
testТест, запустивший выполнение.
Обсуждение
Сообщает наблюдателю, что входной Тест запустил выполнение.
-
Сообщает наблюдателю, что входной Тест завершил выполнение.
Объявление
C++
virtual void testDidStop( Test&test) = 0;Параметры
testТест, завершивший выполнение.
Обсуждение
Сообщает наблюдателю, что входной Тест завершил выполнение. Тест только завершается, если он не перестал работать.
-
Конструктор для класса TestObserver.
Объявление
C++
TestObserver();Обсуждение
Конструктор для класса TestObserver.
-
Сообщает наблюдателю, что ввод TestSuite запустил выполнение.
Объявление
C++
virtual void testSuiteDidStart( TestSuite&testSuite) = 0;Параметры
testSuiteTestSuite, запустивший выполнение.
Обсуждение
Сообщает наблюдателю, что ввод TestSuite запустил выполнение.
-
Сообщает наблюдателю, что ввод TestSuite завершил выполнение.
Объявление
C++
virtual void testSuiteDidStop( TestSuite&testSuite) = 0;Параметры
testSuiteTestSuite, завершивший выполнение.
Обсуждение
Сообщает наблюдателю, что ввод TestSuite завершил выполнение. TestSuites всегда завершаются, независимо от того, перестал ли какой-либо их компонент Tests работать.
-
Деструктор для класса TestObserver.
Объявление
C++
virtual ~TestObserver();Обсуждение
Деструктор для класса TestObserver.
