我目前正在每晚使用gwt 2.3和smartgwtpower 2.5并在Linux上使用Eclipse。我的网络应用程序正在使用内部开发的通用代码,并打包到名为commonsmartgwt.jar的jar中。在这个jar中是入口点类,并有自己的gwt.xml文件。在我的web应用程序的gwt.xml文件中,我继承了入口点类
<inherits
name="common.code.Common"/>
我使用入口点common.code.client.Common作为我的web应用程序的入口点。我的Web应用程序中的所有类都使用公共代码扩展类。编译和运行工作 很好但是当我尝试使用eclipse方法运行测试Run As&gt; GWT Junit Test,我收到以下错误。 无法在类路径中找到common / code / Common.gwt.xml;可能是一个错字, 或者您可能忘记为源包含类路径条目。 如果我在类下创建common / code /文件夹并从commonsmartgwt.jar中提取.gwt.xml文件并将其放在该目录中,我会收到不同的错误。
'my.package.client.MyFirstTest' was not found in module
'common.client.Common'; no compilation unit for that type was seen
有没有办法对这个应用程序进行单元测试。如果我的情况不明确,请告诉我。如果我将入口点从公共代码移动到我的Web应用程序怎么办?我尝试按照此处的说明操作:[错误解决] [1]
[1]: http://raibledesigns.com/rd/entry/testing_gwt_applications "Link"
但这不起作用。
答案 0 :(得分:1)
我在getModuleName测试方法中返回了错误的模块名称。