1

4.8.2 から JUnit 4.9 へのいくつかのプロジェクトの依存関係の更新に取り組んでおり、ExpectedException のメソッドの 1 つが 2 つのバージョン間で変更されました。

4.9

public Statement apply(Statement base, org.junit.runner.Description description)

 

4.8.2

public Statement apply(Statement base, FrameworkMethod method, Object target)

JUnit テストがまったく異なるように見えるため、同じ機能を維持するために何を変更すればよいかわかりません。

4

1 に答える 1

1

とにかく、テストが決して呼び出されるべきではありませapplyん。これは内部JUnitメソッドです (テストではなく JUnit フレームワークから呼び出されます)。あなただけが呼び出しているexpectexpectMessage、オンになっている必要がありExpectedExceptionます。

使用方法については、javadoc のメモを参照してください: ExpectedException

于 2013-09-12T16:18:39.527 に答える