Skip to end of metadata
Go to start of metadata

Это вспомогательные классы, которые лучше вынести в отдельный пакет. Они содержат методы, которые будут часто встречаться в тестах.

Класс StringHelp. Из названия видно что этот класс будет содержать методы для работы со строками. Если вы встречаете такой метод, который часто приходится применять при работе со строками и его нет в этом классе, то вынесите его туда. Рассмотрим класс. 

Частой задачей является проверка валидности полей. Если это поле принимающее строку (текст), то вам необходимо вводить текст определенной длины. Этот метод поможет вам. В качестве параметра ему передается длина строки которую вам необходимо получить и возвращает саму строку, которую вы сможете использовать. Этот метод помечен ключевым словом static, это дает возможность использования данного метода без создания экземпляра класса. Вам достаточно вызвать его следующим образом StringHelp.getRandomString(10);

Для этого необходимо чтобы в классе в котором он используется был произведен импорт: import org.jtalks.tests.jcommune.common.JCommuneSeleniumTest

Кроме этого в этом классе имеется переменная (поле) testPrefix. Эта строка будет прибавляться в начало генерируемой строки. Это нужно для того чтобы можно было очищать базу от элементов созданных тестами. 

Этим будут заниматься сами тесты, а точнее DBUnit, но возможны не стандартные ситуации, и чтобы в последующем определить что за элемент создан в базе, его можно будет идентифицировать по этому префиксу.

Класс DBHelp. Это класс для работы с базой.

Метод gwtConnection создает подключение с базой и возвращает его. Метод setForumUsers получает соединение с базой и список пользователей и добавляет их в базу, если они там еще не существуют.

  • No labels