初学者:如何在GWT应用程序上进行JUnit测试?
我想在我的应用程序上进行JUnit测试。我以前从未做过JUnit测试,因此我有几个问题(可能很简单):初学者:如何在GWT应用程序上进行JUnit测试?,gwt,testing,junit,Gwt,Testing,Junit,我想在我的应用程序上进行JUnit测试。我以前从未做过JUnit测试,因此我有几个问题(可能很简单): 我应该把测试课放在哪里?我遇到了这样一条线索: , 回答这个问题的人指的是maven项目,但我不使用maven。他解释说(在我上面链接的线程中),他将测试类放在不同的位置,但放在同一个包中。如何在GWT项目中做到这一点 一旦这些测试准备就绪,我应该如何执行它们(在代码中执行的位置) 您应该首先查看以下内容: 另一个线程很好,反映了典型的JUnit实践,并不是特定于maven的:在名为test的
您应该首先查看以下内容:
test
的目录下使用包树的镜像。例如,如果您的GWTEntryPoint
模块位于此目录结构中:
project/src/com/myproject/mypackage/MyEntryPoint.java
然后,您的测试代码将显示在此处:
project/test/com/myproject/mypackage/MyEntryPointTests.java
如果您已经使用webAppCreator
创建了GWT项目,那么您应该已经有一个test
目录,其中包含所述的包结构webAppCreator
创建项目,则可以使用内置的单元测试创建项目,如下所示:
webAppCreator -junit -out MyProject com.myproject.mypackage.MyEntryPoint
这将创建一个测试
目标。如果您使用的是Eclipse,那么您应该有一个运行选择:runas->GWT unittest
来运行测试
如果您使用的是ant而不是Eclipse,那么应该运行单元测试:
ant test
如果没有使用-junit
创建项目,测试目标通常仍然存在,只是注释掉了。在build.xml
中搜索junit
,以查找目标,并对其取消注释您应该首先查看以下内容:
test
的目录下使用包树的镜像。例如,如果您的GWTEntryPoint
模块位于此目录结构中:
project/src/com/myproject/mypackage/MyEntryPoint.java
然后,您的测试代码将显示在此处:
project/test/com/myproject/mypackage/MyEntryPointTests.java
如果您已经使用webAppCreator
创建了GWT项目,那么您应该已经有一个test
目录,其中包含所述的包结构webAppCreator
创建项目,则可以使用内置的单元测试创建项目,如下所示:
webAppCreator -junit -out MyProject com.myproject.mypackage.MyEntryPoint
这将创建一个测试
目标。如果您使用的是Eclipse,那么您应该有一个运行选择:runas->GWT unittest
来运行测试
如果您使用的是ant而不是Eclipse,那么应该运行单元测试:
ant test
如果没有使用-junit
创建项目,测试目标通常仍然存在,只是注释掉了。在build.xml
中搜索junit
,以查找目标,并对其取消注释您需要看一看本文,这些是一种模式设计,用于在纯java环境中对应用程序进行单元测试,因为使用GWT测试用例运行速度非常慢。例如,这些模式还具有许多优点,如将逻辑与视图分离,以便您可以更改Android的视图 您需要看看这篇文章,这些是一种模式设计,用于在纯java环境中对应用程序进行单元测试,因为使用GWT测试用例运行速度非常慢。这些模式还有许多优点,例如,将逻辑与视图分离,以便您可以更改Android的视图