クラス内のすべてのテストに@PrepareForTest注釈を使用する方法はありますか? @PrepareForTest(PortalUtil.class)をsetUpメソッドとして記述しているにもかかわらず、PortalUtil.classを使用するすべてのテストメソッドでこれをもう一度記述する必要があります。@PrepareForTestアノテーションの問題
-1
A
答えて
0
テストクラスの上部にアノテーションを置くことができます。 Javadocから
@PrepareForTest(PortalUtil.class)
public class MyTest {
....
}
注
この注釈は、テストクラスと個々の試験方法の両方に配置することができます。クラスに配置されている場合、このテストクラスのすべてのテストメソッドはPowerMockによって処理されます(テスト可能にするため)。単一のメソッドに対してこの動作をオーバーライドするには、@PrepareForTestアノテーションを特定のテストメソッドに配置するだけです。これは、例えばテストメソッドAではクラスXを変更したいが、テストメソッドBではXをそのままにしたい場合に便利です。このような状況では、メソッドBに@PrepareForTestを置き、クラスXをvalue()リストから除外します。
関連する問題
- 1. 注釈の問題:@PrepareForTestはタイプに解決できません
- 2. PowerMockがPrepareForTestアノテーションを見つけられない
- 3. JPAアノテーションの問題@Transient
- 4. @ PrepareForTest、@RunWithとラムダ式
- 5. Ios 4 - Mkmapアノテーションのカスタム問題の配置
- 6. 問題plist配列からMapViewアノテーションを読み込む - Xcode 4.2
- 7. 別のクラスからTextViewにアクセスする際のAndroidアノテーションの問題
- 8. MapKitアノテーションの問題:マップ上に新しいスポットを作成できません
- 9. 春のアノテーション基本的な質問
- 10. PowerMockの@PrepareForTestをプログラムで置き換える?
- 11. @BeanParamアノテーションを使用する際に問題が発生しました
- 12. 問題JPAアノテーションを使用して、hibernateを使ってマップをマップする
- 13. @JsonCreatorとMixInアノテーションで何が問題になっていますか?
- 14. Javaの問題の時間制限は、問題をコーディング問題
- 15. CodeIgniterのフォントの問題 - CORSの問題
- 16. テクスチャスケーリングの問題へのレンダリングの問題(?)
- 17. Djangoの問題:選択フィールドの問題
- 18. リンクの問題DirectX:リンカーの問題
- 19. jQuery Lavalampのアクティブな問題の問題
- 20. ケプラーデータ - Pythonの問題のない問題
- 21. テロリックコンボボックスレンダリングの問題(影の問題)
- 22. MediaPlayerボリュームの問題 - AudioStreamの問題
- 23. Cycle2 AutoHeightの次の問題/ Prev問題
- 24. cufonキャンバスの問題の問題
- 25. Angular2ルーティングの問題(URLルートオーダーの問題)
- 26. WP CSSの問題/ URLの問題
- 27. データバインドの問題リストボックスの問題
- 28. ERROR_LINE()の問題Azure SQLデータウェアハウスの問題
- 29. @NotNull javaxアノテーションとIntellij @NotNullアノテーション
- 30. アノテーション
事がある - 動作しないこと。他の方法で別途に書き込む必要があります –
「別々に書き込む」ということを理解できません。この注釈をクラスの先頭に追加するだけで、注釈を各テストに配置する必要がなくなります。各テスト内で、 'PortalUtil'の使用方法を変更することができます。 –
@ŁukaszBocheńskiそれがうまくいかず、ドキュメントがうまくいくとすれば、次にベストな次のステップは小さな例を貼り付けることです。さもなければ、私たちはあなたのために働くものは何もわからず、ドキュメントやベストプラクティスに従って働くためには何が必要なのか分かりません。 –