2012-01-23 13 views
6

Spring Profiles and Configurationsという柔軟性と、ParameterizedまたはTheoriesアノテーションを利用するJUnitテストの並列実行を組み合わせたいと考えています。私のユニットテストを実行するために、これらの機能をすべて組み込む方法はありますか?Springパラメータ化/理論JUnitテスト

私はに実行し続ける問題は、パラメータが@Parameters又は@DataPointsで注釈機能が静的であると仮定されているので不可能である注入豆、にアクセスする必要があります。私は本当に私はすぐにJavaコードを変更せずにプロファイルを切り替えできるようにしたいのですがどこかにあるため、各クラスあるいは静的な関数にそれを配線する必要があることを憎みます。これは可能ですか?

答えて

2

は、この要求のticketを発見しました。それは添付ファイルがいくつかの問題があるようだが。それはかなりの時間の機能のリクエストされているように見えます。

2

私もこの問題の解決策を探してきました。そして1つがあります!しかし、それは誰かのブログから来ているので、私はそれのために信用を取ることはできません。 :-)

残念ながら、私はこれがgetValidFilesの実装をされて見ることなく私たちを獲得するかを見るために

+1

ハード...これ以上のオリジナルのブログを見つけることができません。 Webサービスを呼び出してパラメータを返す、これに似たメソッドについては考えましたが、 – Scott

+0

これは単なる例です。 :-)それはオブジェクトの配列のコレクションです(途中でそれを思いついた?)。 @ Parameterized.Parametersで注釈を付けられたメソッドは、コレクションを取得するために一度呼び出されます。その後、コレクション内の各要素に対して、コンストラクタを使用してインスタンスが作成されます(したがって、コンストラクタはFile引数を使用して作成されます)。 –

+1

私の希望は、しかし、パラメータを注入することができるようにすることです。 – Scott

関連する問題