Тестирование сгенерированного отчета о кристалле с помощью Coded UI - PullRequest
0 голосов
/ 09 ноября 2018

В одном из моих тестов я должен протестировать отчет Crystal Report, сгенерированный приложением.Я использую кодированный интерфейс.Регистратор UIMap обнаруживает всю страницу в отчете как UITextItem, но текст в отчете находится в некоторых дочерних элементах управления (я могу щелкнуть по ним, но рекордер не обнаруживает их).

Ответы наэтот вопрос модульное тестирование отчета объясняют, что я могу только экспортировать данные в другой файл, и проверить их.Ответы - с 2009 года. Я надеялся, что, возможно, что-то улучшилось за это время.

Есть ли способ протестировать valeus в сгенерированном отчете Crystal Reports с использованием закодированного пользовательского интерфейса, кроме экспорта его в другой файл и тестирования на этом файле?

EDIT для комментария AdrianHHH:

При перемещении стрелок происходит перебор элементов управления в отчете.Он показывает что-то вроде: SectionX -> UIFieldTextX (где X - число, я думаю, порядка).Все элементы имеют поле DisplayText пусто.

Все элементы имеют ControlType , установленный на Текст .

1 Ответ

0 голосов
/ 09 ноября 2018

Один из вариантов - создать или использовать существующий UFL (библиотека пользовательских функций Crystal Reports). Существующие UFL (см. Список здесь ) предоставляют функции, которые позволяют формуле отчета Crystal записывать значение из отчета Crystal в текстовый файл, ini-файл, реестр, электронную таблицу или базу данных. Таким образом, вы можете использовать это как механизм для запроса значения в отчете Crystal.

...