Создание нового теста

Можно создать тест для добавления в существующую категорию и набор тестов.

Об этой задаче

Эти инструкции описывают создание нового теста в существующей категории и набора тестов (например, набора тестов Очереди в категории Тесты администратора очередей) в IBM® MQ Explorer. Инструкции описывают как определить тест в среде разработки Eclipse. Дополнительная информация о написании исходного кода теста Java™ приведена в разделе Интерфейс WMQTest.

Если необходимо создать новый набор или категорию тестов вместо применения существующего набора или категории, или если вы создали новые объекты для администрирования в IBM MQ Explorer и пишите тесты для новых объектов, см. Создание новых категорий тестов, наборов тестов и типов объектов.

Создание проекта модуля Eclipse для хранения нового теста

Прежде чем начать

Убедитесь, что установлены инструменты графической среды редактирования Eclipse (GEF). Дополнительные сведения можно найти в разделе Установка IBM MQ Explorer в средах Eclipse.

Об этой задаче

Создание и настройка нового проекта модуля для хранения нового теста:

Процедура

  1. Откройте проекцию Разработка модулей.
  2. В представлении Структура пакетов щелкните правой кнопкой мыши и выберите Создать > Проект модуля. Откроется мастер Создать проект модуля.
  3. В поле Имя проекта введите имя проекта, содержащего новые тесты.
  4. Нажмите кнопку Далее.
  5. Измените сведения в полях Версия, Имя и Провайдер модуля, затем нажмите кнопку Готово.

    Обратите внимание, что значение в поле ИД может отличаться от значения, введенного в поле Имя на предыдущей странице мастера. Имя проекта используется только во время разработки, ИД модуля используется Eclipse для загрузки и идентификации модуля.

    Новый проект модуля будет показан в представлении Структура пакетов; файл манифеста модуля откроется автоматически.
  6. В редакторе Манифест модуля перейдите на вкладку Зависимости. На панели Обязательные модули уже указаны две зависимости.
  7. Добавьте следующие модули в панель Обязательные модули, как это показано на рисунке:
    • com.ibm.mq.explorer.tests
    • com.ibm.mq.explorer.ui
    • com.ibm.mq.pcf.event
    • com.ibm.mq.runtime
    • org.eclipse.core.resources

    Если модули в списке недоступны, установите инструменты графической среды редактирования Eclipse (GEF). Дополнительные сведения можно найти в разделе Установка IBM MQ Explorer в средах Eclipse.

  8. Сохраните файл MANIFEST.MF.

Результаты

Проект модуля готов к добавлению тестов.

Определение нового теста

Об этой задаче

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

Настройте модуль для хранения нового теста:

Процедура

  1. Откройте файл plugin.xml или MANIFEST.MF в редакторе манифестов модулей.
  2. В редакторе Манифест модуля откройте вкладку Расширения для открытия страницы Расширения.
  3. Нажмите кнопку Добавить.
    Откроется мастер Создать расширение.
  4. Выберите точку расширения com.ibm.mq.explorer.tests.Tests и нажмите кнопку Готово.
    Новое расширение тестов будет добавлено в панель Все расширения редактора.
  5. Щелкните на новом тесте и введите сведения о тесте, как показано в следующей таблице:
    Атрибут Описание Пример значения
    ИД Уникальный идентификатор теста. com.ibm.mq.explorer.tests.samples.QueueNames
    name имя теста. Мой тест очередей
    class Класс Java, содержащий тест. Не вводите пока это значение; можно указать его позднее автоматически при создании класса. com.ibm.mq.explorer.tests.samples.QueueNames
    testset Категория, к которой относится тест. Показанный пример значения связывает тест с категорией Тесты администраторов очередей. com.ibm.mq.explorer.tests.samples.wmq
    testsubset Подкатегория, которой принадлежит тест. Приведенный пример значения связывает тест с подкатегорией Очереди. очереди
    description Описание объектов, проверяемых тестом. Проверяет имена очередей относительно простого соглашения об именах.
    furtherinfo Расположение документа HTML или XHTML, содержащего дополнительную информацию о тесте. Этот документ показывается в IBM MQ Explorer при двойном щелчке на окне диалога Выполнить тест или результатах теста в представлении Результаты теста. Дополнительная информация приведена в Документации тестов doc/QueueNamesInfo.html (Расположение файла относительно файла plugin.xml).
  6. Сохраните файл манифеста модуля.

Результаты

Проект модуля теперь настроен для хранения нового теста; теперь необходимо написать сам тест.

Задайте новый тест для каждого нового теста, который вы хотите написать.

Написание нового теста

Об этой задаче

Создайте класс Java, содержащий тест:

Процедура

  1. На панели Сведения элемента расширения щелкните по метке поля класс, выделенного подчеркиванием.
    Откроется мастер Редактор атрибутов Java.
  2. Убедитесь, что выбран только переключатель Наследуемые абстрактные методы, затем нажмите кнопку Готово. Файл класса Java откроется в редакторе Java.
  3. Сохраните файл манифеста модуля. Обратите внимание, что значение в поле класса вставляется автоматически.
  4. Измените исходный код Java.
  5. Описывает тест в допустимом файле XHTML или HTML. Сохраните файл с именем и расположением, указанными в атрибуте furtherinfo в файле plugin.xml. Расположение файла XHTML может быть как локальным (хранится в том же модуле, что и тест; например, в подкаталоге doc) или удаленным (хранится на web-сервере).

Результаты

Вы завершили создание тестов и настройку модуля, содержащего тест. Теперь экспортируйте и разверните модуль для его тестирования.

Напишите новый тест для каждого теста, заданного в файле plugin.xml.

Развертывание нового теста

Об этой задаче

Экспортируйте модуль, содержащий тест (или набор тестов) в файловую систему и перезапустите IBM MQ Explorer, чтобы новый модуль загрузился и вы могли выполнять тесты:

Процедура

  1. На панели структура пакетов щелкните правой кнопкой на проекте модуля com.ibm.mq.explorer.tests.samples, затем выберите Экспорт.... Откроется окно Экспорт....
  2. В проекции Развертывание модулей выберите Развертываемые модули и фрагменты и нажмите кнопку Далее.
  3. В поле Каталог введите расположение модуля IBM MQ Explorer Tests. Расположение: MQ_INSTALLATION_PATH\eclipse, где MQ_INSTALLATION_PATH - это установочный каталог IBM MQ.
  4. Выберите свой модуль в Доступные модули и фрагменты и нажмите кнопку Готово.
  5. Перезапустите Eclipse и откройте проекцию IBM MQ Explorer.

Результаты

Теперь вы развернули новый модуль. Можно выполнять новые тесты.