2012-11-24 192 views
2

您好梦幻般的人!共享客户端和服务器之间的JUnit测试

我正在开发一个将在服务器和客户端(GWT)上使用的java模块。

我想写一个单元测试库,然后简单地创建包装来在客户端和服务器上运行测试。通过这种方式,我可以确定代码在两者上的行为都是正确的,而不必为每个单独编写单元测试。

但是,我看到在GWT中没有对JUnit的本机支持,并且必须使用GWTTestCase。

我希望有人可能有一个聪明的解决方案,可以让我做到这一点。

感谢,

凯西

回答

3

如果您GWTTestCase回报nullgetModuleName(),它会运行一个简单的JUnit测试。这个想法因此有两个类,一个扩展另一个,并覆盖getModuleName()。这是GWT本身在其单元测试中使用的确切技术;例如用于RequestFactory或AutoBeans;例如RequestFactoryTest,其延伸GWTTestCaseRequestFactoryJreTest,其延伸RequestFactoryTest,覆盖getModuleName()以返回null以及设置测试的方式。

+0

正是我在找的东西。谢谢! –

相关问题