В настоящее время я использую gwt 2.3 и smartgwtpower 2.5 каждый вечер и использую Eclipse в Linux.Мое веб-приложение использует общий код, разработанный внутри компании и упакованный в банку с именем commonsmartgwt.jar.В этом 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 в вашем пути к классам;может быть опечатка, или, возможно, вы забыли включить запись classpath для источника.Если я создаю папку common / code / under classes и извлекаю файл .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"
, но это не сработало.