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