1
 @RunWith(DataProviderRunner.class)
   @RunWith(SpringJUnit4ClassRunner.class)
    public class DatabaseModelTest {   
   // some tests
     }

また

    @RunWith(Parameterized.class)
       @RunWith(SpringJUnit4ClassRunner.class)
       public class DatabaseModelTest {   
      // some tests
       }
  • 1 つのテスト ケース クラスで 2 つのランナー プロパティを使用することはできません...!! となることによって
  • 複数のデータを使用してテスト ケースを実行したいのですが、Rest Web サービスで複数のパラメーターを渡してテスト ケースを実行するにはどうすればよいですか??

  • DataProviderRunner またはパラメーター化されたクラスを拡張するためのソリューションはありますか??

ありがとうございます (stayconnected52)

4

2 に答える 2

2

の代わりに Spring の JUnit ルールを使用できますSpringJUnit4ClassRunner。これは、少なくともParameterizedランナーで機能します。で動作するかどうかもわかりませんDataProviderRunner。Spring フレームワークと spring-test の少なくともバージョン 4.2.0 が必要です。

@RunWith(Parameterized.class)
public class DatabaseModelTest {   
  @ClassRule
  public static final SpringClassRule SCR = new SpringClassRule();

  @Rule
  public final SpringMethodRule springMethodRule = new SpringMethodRule();

  ...
}
于 2016-01-12T18:56:33.173 に答える