1

我正在努力将一些项目依赖项从 4.8.2 更新到 JUnit 4.9,并且 ExpectedException 上的一种方法在两个版本之间发生了变化。

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 框架调用而不是测试)。你应该只有每个人都在打电话expectexpectMessageExpectedException

请参阅 javadoc 中有关用法的注释:ExpectedException

于 2013-09-12T16:18:39.527 回答