Flex модульное тестирование библиотеки и mxml с использованием Flex Unit
У меня есть некоторые программные классы (библиотеки) для запуска команд в любом файле MXML. Эти классы (библиотека) заключены в файл SWC. На этот SWC-файл ссылается любое примерное приложение mxml (путем добавления в виде SWC-файла). Моя проблема в том, что я хочу протестировать эти классы программного обеспечения (библиотеку) на моем примере файла mxml с помощью FlexUnit. То есть я должен тестировать методы, запускаемые классами программного обеспечения, в файле mxml.
1 ответ
Если вы действительно проводите модульное тестирование, то вам следует проводить модульное тестирование только функциональности файлов mxml, а не интеграцию двух вместе.
Настройте flexunit для тестирования функций в файле mxml и используйте ложную библиотеку (например, ASMock для насмешки над классами библиотеки. Затем можно выполнить сценарий и подтвердить, что функциональность в вашем файле mxml работает так, как указано.
Если вы хотите провести интеграционные / функциональные тесты, вы можете посмотреть на использование FlexMonkey. Он будет управлять и нажимать кнопки для вас и позволит вам утверждать различные свойства / свойства.