2015-01-28 5 views
6

Я разработал работу в Talend. Задание извлекает данные из базы данных и преобразует их в json, и он загружает этот json на сервер. Я хочу написать тестовый пример для моей работы, так как мы пишем модульный тест в java-проектах. Я много искал, как написать тестовый пример для работы с талантом, но ничего не нашел. Если кто-нибудь знает, как проверить работу таланта, пожалуйста, предложите.Как написать тестовый пример для работы Talend?

+0

Я частично работаю над некоторыми материалами CI прямо сейчас с Talend, который будет включать в себя некоторые автоматические тесты, но, вероятно, больше по маршруту огурца/фитнеса, а не тест типа JUnit. Я отвечу на это, если придумаю что-нибудь полезное. – ydaetskcoR

ответ

3

Вы можете просто создать задание, которое называют свою работу (либо tRunJob или tSoap, если ваша работа мыло подвергавшихся воздействию):

  1. Init базы данных
  2. называют вашу работу
  3. проверить результат на сервер (или издеваться вызов сервера с помощью переопределения параметров контекста)
  4. использование tAssert сделать чек
  5. использование tAssertCatcher-> tLogRow для печати результата теста

Я сделал CI (внутренний проект) для нашего проекта с базовым Java-приложением, которое является оберткой telnet вокруг API командной строки Talend (listJob, runJob ...), а затем генерирует файл результата Junit XML. Все называется Дженкинсом. Кажется, что ничего на самом деле не существует, чтобы полностью проверить работу Talend :-(

Успехов.

+0

Эй, Шимбава; любой шанс вы откроете источник, который;)? –

+0

У меня нет времени для этого, но я могу предоставить некоторые небольшие выдержки, которые могут вам помочь, если вам все еще нужно? – Shimbawa

0

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

Да нет Junit OOB (из коробки).

2

В Talend 6.0. 1 Я нашел вкладку с именем «Test Cases», она мне кажется новой. На странице https://help.talend.com/display/TalendRealtimeBigDataPlatformStudioUserGuide60EN/6.10+Testing+Jobs+using+test+cases вы можете найти объяснение при написании таких тезисов. Я не уверен, что это то, что вы хотели, но я буду смотреть на это.

Смежные вопросы