大家好!
我正在开发一个java模块,它将在服务器和客户端(GWT)上使用。
我想编写一个单元测试库,然后简单地创建包装器以在客户端和服务器上运行测试。通过这种方式,我可以确保代码在两者上都能正确运行,而无需为每个代码编写单独的单元测试。
但是,我发现在GWT中没有对JUnit的本机支持,并且必须使用GWTTestCase。
我希望有人可能有一个聪明的解决方案,可以让我这样做。
谢谢,
凯西
答案 0 :(得分:3)
如果GWTTestCase
从null
返回getModuleName()
,它将作为简单的JUnit测试运行。因此,这个想法有两个类,一个扩展另一个类并覆盖getModuleName()
。
仅供参考,这是GWT在其单元测试中使用的确切技术;例如,对于RequestFactory或AutoBeans;例如RequestFactoryTest
扩展GWTTestCase
和RequestFactoryJreTest
扩展RequestFactoryTest
,覆盖getModuleName()
以返回null
以及设置测试的方式