jsfunitを使用してWebアプリケーション(jsf 1.2、richfaces 3.3.3)をテストしたいと思います。ユニットテストにはjunit4.8.1ライブラリを使用しています。ただし、jsfunit(1.2.0.Final)には、存在しないクラスjunit.runner.TestSuiteLoaderが必要です。junit 3.8にダウングレードすると、テストクラスでアノテーションを使用できなくなります。
それに対する解決策はありますか?
よろしくお願いします
jsfunitを使用してWebアプリケーション(jsf 1.2、richfaces 3.3.3)をテストしたいと思います。ユニットテストにはjunit4.8.1ライブラリを使用しています。ただし、jsfunit(1.2.0.Final)には、存在しないクラスjunit.runner.TestSuiteLoaderが必要です。junit 3.8にダウングレードすると、テストクラスでアノテーションを使用できなくなります。
それに対する解決策はありますか?
よろしくお願いします
jsfunit に対してバグ レポートを提出します。2010 では、JUnit 3.x に対する依存関係は必要ありません。
単体テストで空のクラスを作成します。もう一度実行してみてください。不足しているメソッドについて文句を言います。3.8 のソースをダウンロードし、不足しているメソッドをコピーします。必要なことを行うようにメソッドを変更します。
JSFUnit FAQ には次のように書かれています。http://community.jboss.org/wiki/JSFUnitFAQ
これは、発生している TestSuiteLoader の問題を説明するものではありませんが、現時点では注釈を使用できないことを明確にしています。