AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX Blogs
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.05.2021, 13:10   #15  
Stitch_MS is offline
Stitch_MS
Участник
Аватар для Stitch_MS
Соотечественники
 
397 / 483 (17) +++++++
Регистрация: 27.02.2006
Адрес: Дания
Цитата:
Сообщение от EVGL Посмотреть сообщение
Да, это понятно. Однако клиентские настройки создаются с нуля, и с Contoso имеет совсем мало общего. Стандартный ATL не найдет даже группы номенклатуры (точнее, в особенности группу номенклатуры). А еще есть проблемы локализации. В России все на русском будет, и все стандартные тесты Ивана оказываются применимы только к компании USMF.
Мы не используем Contoso данные для наших тестов. Да, в некоторых тестовых примерах (ReturnOrderSampleTest) видно, что нужна компания USMF, но тот же SalesOrderSampleTest создает заказ на продажу и разносит накладную/счет-фактуру с нуля. Я так понимаю, всё можно тестировать без привязки к определенной компании, просто тесты будут медленнее. Из опыта, каждый новый юнит-тест класс минуту-две запускается и создает данные, каждый новый тест-метод - это 5..10 секунд. Грубо говоря, класс с десятком методов работает минуты 3..4. У меня больше времени ушло бы на запуск клиента и открытие первой формы на "холодной" системе.

В майкрософтовских примерах, кстати, используется перекрытый setup() метод. Это не очень хорошо для производительности. Лучше использовать setupTestCase() в паре с атрибутом SysTestCaseUseSingleInstanceAttribute. Тогда все данные создаются один раз для всех методов класса.

По поводу локализации - есть атрибут SysTestCaseCountryRegionDependencyAttribute.

Русские названия или нерусские - не должно влиять, если тестируется код, а не названия.
За это сообщение автора поблагодарили: Logger (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Kashperuk Ivan: [Development tutorial] Sample test + tips for using ATL (Acceptance Test Library) to implement tests in Warehouse management Blog bot DAX Blogs 0 21.05.2019 02:53
Kashperuk Ivan: Development tutorial: SysExtension framework with SysExtensionIAttribute and an Instantiation strategy Blog bot DAX Blogs 0 01.04.2017 02:17
Kashperuk Ivan: Development tutorial: SysExtension framework in factory methods where the constructor requires one or more arguments Blog bot DAX Blogs 4 19.03.2017 23:56
Kashperuk Ivan: Development tutorial: Extensible base enumerations in Microsoft Dynamics AX 7 Blog bot DAX Blogs 0 27.09.2016 00:19
NAV Team: Test Automation and Test Data Blog bot Dynamics CRM: Blogs 0 01.10.2010 12:56

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 19:48.