0

私は現在、JUnit を使用した注釈ベースのパフォーマンス テストである contiperf を使用したいくつかのパフォーマンス テストの最中です。

プロパティ ファイルから JUnit テストを読み込んでいますが、これらのプロパティ ファイルから注釈値も読み込めるようにしたいと考えていました。

オンラインで検索しましたが、Contiperf の注釈値を動的に作成する方法が見つかりません。誰かがこれを行う方法を知っている場合、彼らは私を正しい方向に向けることができますか?

前もって感謝します!

4

1 に答える 1

1

最初にこのリンクをチェックして、contiperf が内部でどのように機能するかを理解します。

これは基本的に、抽出されたアノテーション値に基づいて独自のスレッドプールを作成する JUnit ルールであり、各テスト呼び出しは単一のスレッドで実行されます。apply メソッドの FramworkMethod リファレンスからこれらのアノテーション値を読み取ります。

これを回避するためのハックは、このリンクを理解することです

次に、「プロパティ値」を取り込んでルールのコンストラクターを作成し、PerfTestStatement() に渡される前に「フレームワーク メソッド」の注釈値を更新して、contiperf ルール自体を変更します。

この小さな回避策があなたが探していたものであることを願っています!

于 2015-09-30T03:58:07.767 に答える