在GWT中为客户端和服务器端打包JUnit Test类的惯例是什么?

时间:2013-05-28 10:37:18

标签: gwt

我认为它会与它正在测试的类位于同一个包中。是对的吗?我只是想确保测试类不会与内置的war文件一起打包。

1 个答案:

答案 0 :(得分:2)

由于你对使用什么,maven或ant没有明确的想法,我建议你选择maven。

使用maven,您的测试将位于src/test/java文件夹中,您的应用类将位于src/main/java中。您可以使用相同的命名空间,以便访问受保护的内容。并且maven不会在最终的工件中打包任何测试。

要设置一个gwt maven项目,您可以这样做,从头开始创建这是一个艰难的过程,或者使用它的工具。

1-在gwt sdk中,有一个命令来设置一个带有示例测试的新项目:

 webAppCreator -maven -out myproject com.example.myproject

2-你可以使用原型来设置一个新项目,通常我使用gwtquery一个,因为它简单,它创建了一个示例测试。

 mvn archetype:generate  -DarchetypeGroupId=com.googlecode.gwtquery \
                         -DarchetypeArtifactId=gquery-archetype  \
                         -DarchetypeVersion=1.3.3 \
                         -DgroupId=com.mycompany \
                         -DartifactId=myproject \
                         -DprojectName=MyProject 

3-对于多模块项目,您可以通过tbroyer here获得良好的原型,但不幸的是,他们没有设置任何示例测试。