2

你好很棒的人!

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

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

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

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

谢谢,

凯西

4

1 回答 1

3

如果您从中GWTTestCase返回,它将作为简单的 JUnit 测试运行。因此,这个想法是有 2 个类,一个扩展另一个并覆盖.nullgetModuleName()getModuleName()

仅供参考,这是 GWT 本身在其单元测试中使用的确切技术;例如 RequestFactory 或 AutoBeans;例如RequestFactoryTestwhich extendsGWTTestCaseRequestFactoryJreTestwhich extends RequestFactoryTest,覆盖getModuleName()返回null以及设置测试的方式。

于 2012-11-24T23:48:23.593 回答