Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Протестируйте ссылку класса

Опции
Развертывание Target:

На этой странице

Тест

Абстрактный базовый класс для тестов модуля.

Тест является абстрактным базовым классом, определяющим единый интерфейс для тестов модуля, и отдельные тестовые сценарии и наборы тестов. Тест имеет имя и может быть запущен против TestRun, использующегося для записи результатов теста. Сразу, прежде чем это запущено, тесту установят приспособление (через установку) и сразу после того, как это будет сделано, выполняя это приспособление, будет разъединен (через разрушение).

Наследование


Не применимый

Соответствует


Не применимый

Оператор импорта


Не применимый не применимый
  • Получает имя теста.

    Объявление

    C++

    virtual const std::string& name() = 0;

    Возвращаемое значение

    Возвращает имя теста.

    Обсуждение

    Получает имя теста. Для тестовых сценариев это обычно находится в стандартном C++ «класс:: метод» формат, в то время как для наборов тестов это обычно - имя класса набора тестов.

  • Запускает тест, записывая результаты.

    Объявление

    C++

    virtual void run( TestRun& run) = 0;

    Параметры

    run

    TestRun, в котором зарегистрирована тестовая успешность или неуспешность.

    Обсуждение

    Запускает тест, и запишите успех или любую информацию об отказах в переданном TestRun. Это вызовет установку теста и методы разрушения вокруг фактического вызова теста.

  • Устанавливает любое необходимое состояние, прежде чем будет запущен тест.

    Объявление

    C++

    virtual void setUp() = 0;

    Обсуждение

    Устанавливает любое состояние, необходимое тесту сразу, прежде чем оно будет выполнено. Состояние, используемое тестом, должно быть установлено здесь, а не в тестовом конструкторе так, чтобы оно только присутствовало при необходимости.

  • Разъединяет любое состояние, ранее установленное в установке после того, как работал тест.

    Объявление

    C++

    virtual void tearDown() = 0;

    Обсуждение

    Разъединяет любое состояние, необходимое тесту сразу после того, как оно работало. Состояние, используемое тестом, должно быть порвано здесь, а не в тестовом деструкторе так, чтобы это только присутствовало настолько же долго по мере необходимости.

  • Простой конструктор для Тестового класса.

    Объявление

    C++

    Test();

    Обсуждение

    Простой конструктор для Тестового класса. Ничего не делает, так как Тест является абстрактным базовым классом.

  • Деструктор для Тестового класса.

    Объявление

    C++

    virtual ~Test();

    Обсуждение

    Деструктор для Тестового класса. Ничего не делает, так как Тест является абстрактным базовым классом.