Как ввести параметр в Jubula или RCP Testing Tool?

Я хочу проверить свое приложение RCP с помощью тестов GUI. Я нашел два возможных инструмента: Jubula и RCP Testing Tool.

Кто-нибудь знает, как ввести параметры в тесты, чтобы я мог использовать один тестовый случай с несколькими входами?

3 ответа

Решение

Я нашел способ для инструмента тестирования RCP: https://www.eclipse.org/rcptt/documentation/faq/pass-value/

  1. Добавьте параметр, который вы хотите включить в свой тест, в аргументы aut vm, такие как -DpropertyName=propertyValue
  2. Используйте функцию ECP get-java-property "propertyName" получить значение переданного свойства

Вы можете добавить параметры в контексты параметров, объединить их в суперконтекст, добавить контекст в тестовый пример и затем использовать его как $ имя_параметра в сценарии тестового примера.

В RCPTT, если контрольный пример ссылается более чем на один суперконтекст, будут использоваться все возможные комбинации кортежей из этих суперконтекстов.

В упомянутой документации есть хорошие примеры.

Вы должны использовать функцию набора данных. По сути, это таблица, в которой каждая строка обозначает отдельный цикл одного и того же теста.

Столбцы таблицы названы в соответствии с параметрами тестовых случаев.

Вы также можете использовать файлы Excel (.xls) в качестве источника данных.

Другие вопросы по тегам