2

こんにちは素晴らしい人々!

サーバーとクライアント (GWT) の両方で使用される Java モジュールを開発しています。

単体テストのライブラリを作成し、ラッパーを作成して、クライアントとサーバーでテストを実行したいと考えています。このようにして、コードが両方で正しく動作することを保証できます。それぞれに個別の単体テストを作成する必要はありません。

ただし、GWT には JUnit のネイティブ サポートがなく、GWTTestCase を使用する必要があることがわかりました。

私は誰かが私にこれを可能にする賢い解決策を持っていることを望んでいました.

ありがとう、

ケーシー

4

1 に答える 1

3

からGWTTestCase戻った場合、単純な JUnit テストとして実行されます。したがって、アイデアは、2 つのクラスを持ち、一方が他方を拡張し、オーバーライドすることです。nullgetModuleName()getModuleName()

参考までに、これは単体テストで GWT 自体が使用する正確な手法です。たとえば、RequestFactory や AutoBeans の場合。たとえば、RequestFactoryTestwhich extendsGWTTestCaseおよびRequestFactoryJreTestwhich extends 、戻り値RequestFactoryTestのオーバーライド、およびテストのセットアップ方法。getModuleName()null

于 2012-11-24T23:48:23.593 に答える