1

spring と junit を使用して Java でテスト クラスを作成しています (実際には、クラスの下部に「@RunWith(SpringJUnit4ClassRunner.class)」があります)。

特定のテストメソッドの前に実行したくないという @Before アノテーションを持つメソッドがあります(ただし、残りは実行しません)。これどうやってするの?

ありがとう

4

1 に答える 1

0

いくつかのオプションがあります。

  1. その1つのテストを@Beforeを持たない新しいテストクラスに配置するようにリファクタリングします。
  2. その1つのテストを新しいテストクラスに配置するようにリファクタリングして、@Beforeをオーバーライドする元のテストを拡張して何もしません。
  3. 他のすべてのメソッドがbeforeメソッドを明示的に呼び出し、@ Beforeアノテーションを削除するようにリファクタリングします(これを使用することはお勧めしません)
于 2012-12-23T16:25:58.800 に答える