JUnit тестирует веб-приложение gwt с 2 модулями

В настоящее время я использую gwt 2.3 и smartgwtpower 2.5 каждую ночь и использую Eclipse в Linux. В моем веб-приложении используется общий код, разработанный собственными силами и упакованный в банку с именем commonsmartgwt.jar. В этой банке находится класс точки входа и собственный файл gwt.xml. В файле gwt.xml моего веб-приложения я наследую от класса точки входа

    <inherits
    name="common.code.Common"/>

и я использую точку входа common.code.client.Common в качестве точки входа моего веб-приложения. Все мои классы в моем веб-приложении расширяют классы в общем коде. Компиляция и запуск работают нормально, но когда я пытаюсь запустить тест с использованием метода eclipse Run As > GWT Junit Test, я получаю следующую ошибку. Не удалось найти common/code/Common.gwt.xml в вашем пути к классам; может быть опечатка, или, может быть, вы забыли включить запись пути к классам для исходного кода. Если я создаю папку common/code/ в классах и извлекаю файл .gwt.xml из commonsmartgwt.jar и помещаю его в этот каталог, я получаю другую ошибку.

    'my.package.client.MyFirstTest' was not found in module
    'common.client.Common'; no compilation unit for that type was seen

Есть ли способ модульного тестирования этого приложения. Пожалуйста, дайте мне знать, если моя ситуация не ясна. Что, если я перенесу точку входа из общего кода в свое веб-приложение? Я пытался следовать инструкциям здесь: [Устранение ошибки][1]

  [1]: http://raibledesigns.com/rd/entry/testing_gwt_applications "Link"

но это не сработало.


person Alessandro    schedule 19.10.2011    source источник


Ответы (1)


В тестовом методе getModuleName возвращалось неверное имя модуля.

person Alessandro    schedule 20.10.2011