ここにあるGWT Mockitoを TestNG と並行して使用して GWT メソッドをテストする方法は?
編集:2015 年 8 月 5 日
インターネットで検索したところ、GWT Mockito は Junit 4 でのみ使用されていることがわかりました。当社は TestNG を標準で使用しているため、GWT Mockito を TestNG と統合して会社の標準に従う必要があります。
ここにあるGWT Mockitoを TestNG と並行して使用して GWT メソッドをテストする方法は?
編集:2015 年 8 月 5 日
インターネットで検索したところ、GWT Mockito は Junit 4 でのみ使用されていることがわかりました。当社は TestNG を標準で使用しているため、GWT Mockito を TestNG と統合して会社の標準に従う必要があります。
同じ問題があり、TestNG と Mockito を使用して GWT をテストしたいと考えていました。
いくつかの調査の後、GWT Mockito に基づいて単純なフレームワークを整理し、「GWT Mockito NG」と呼びました: https://github.com/jiakuan/gwtmockito-ng
Junit に依存せずに、TestNG を使用して GWT プラットフォームのプレゼンター レイヤーをテストするために使用できます。GWT プラットフォームのプレゼンターをテストするには十分です。
私が見ることができるもう 1 つの改善点は、Javassist を使用して GWT ウィジェット クラスを変更し、クラスロード時にすべてのネイティブ メソッドを自動的にモックできるようにすることです。今のところ、gwtmockito-ng は GWT.create メソッドのモッキングのみをサポートし、プレゼンターにフィールドとコンストラクター パラメーターを自動的に挿入できます。これにより、MVP パターンに従い、純粋な UI ロジックをビジネス ロジックとより適切に分離することが強制されます。すべてのビジネス ロジックはプレゼンターに配置する必要があります。
これが他の誰かにも役立つことを願っています。