Как ввести параметр в Jubula или RCP Testing Tool?
Я хочу проверить свое приложение RCP с помощью тестов GUI. Я нашел два возможных инструмента: Jubula и RCP Testing Tool.
Кто-нибудь знает, как ввести параметры в тесты, чтобы я мог использовать один тестовый случай с несколькими входами?
3 ответа
Я нашел способ для инструмента тестирования RCP: https://www.eclipse.org/rcptt/documentation/faq/pass-value/
- Добавьте параметр, который вы хотите включить в свой тест, в аргументы aut vm, такие как
-DpropertyName=propertyValue
- Используйте функцию ECP
get-java-property "propertyName"
получить значение переданного свойства
Вы можете добавить параметры в контексты параметров, объединить их в суперконтекст, добавить контекст в тестовый пример и затем использовать его как $ имя_параметра в сценарии тестового примера.
В RCPTT, если контрольный пример ссылается более чем на один суперконтекст, будут использоваться все возможные комбинации кортежей из этих суперконтекстов.
В упомянутой документации есть хорошие примеры.
Вы должны использовать функцию набора данных. По сути, это таблица, в которой каждая строка обозначает отдельный цикл одного и того же теста.
Столбцы таблицы названы в соответствии с параметрами тестовых случаев.
Вы также можете использовать файлы Excel (.xls) в качестве источника данных.