В настоящее время я использую 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"
но это не сработало.