FlexUnitApplication.html и FlexUnitApplication.swf не создаются
контекст
я имею
- проект Flex-Java в Eclipse Indigo service Release 2 (веб-приложение)
и я использую плагин Flash-builder для работы над ним.
Я использую SDK 4.5.1
Что я пытаюсь сделать
1) Я пытаюсь сделать простой тестовый пример с FlexUnit4. Когда я создаю новый Test Case): New > Test Case Class, Eclipse по умолчанию создает:
- пакет flexUnitTests + с моим новым контрольным примером: (например: TestDoc.as)
- пакет по умолчанию с одним файлом: FlexUnitCompilerApplication.mxml
- HTML-файл SWF для FlexUnitCompilerApplication автоматически создается в папке bin-debug.
До этого момента все кажется хорошим, поэтому я пытаюсь выполнить модульный тест:
2) Я хочу выполнить модульный тест:
- FlexUnitApplication.mxml создается в пакете по умолчанию
Проблема:
Компилятор не создает файлы: FlexUnitApplication.hmtl и FlexUnitApplication.swf в папке bin-debug...
И есть ошибка, написанная на "экране ошибок":
- описание Невозможно разрешить все ресурсы "FlexUnitTestRunner"
место или локализация: неизвестно
извините я пытаюсь перевести описание с французской версии
Другая информация
Мне удалось сделать это в других проектах... Файлы FlexUnitApplication генерируются автоматически.
Вопросы)
Кажется, это связано с чем-то в этом конкретном проекте. Может быть что-то мешает процессу автоматической генерации этих файлов?? Я не могу понять, почему?
Возможно ли заставить компилятор делать эти файлы (html и swf)??
Я действительно потерян... и я пробовал вещи, я смотрел в свойствах, в метаданных... я действительно не понимаю.
У кого-то может быть есть идея для этого, что я мог сделать, что я мог проверить?
заранее спасибо
1 ответ
У меня всегда есть проблемы с юнит-тестами в плагине eclips+FB.
После создания FlexUnitApplication.mxml перейдите в настройки проекта и обновите следующее:
- удалите динамический флаг компилятора {locale} и добавьте только определенный '-locale=en_US'.
- если у вас есть пользовательские файлы локали, добавьте их в исходный путь вручную
- в пути к библиотеке найдите запись, которая указывает на динамическую библиотеку локалей '..sdk/../{locale}, и скопируйте путь. нажмите добавить SWC в путь к библиотеке. Вставьте скопированный путь и замените '{locale}' на 'en_US'
Как правило, это выгодно для меня.