将JUnit从4.8.2更新到4.9 ExpectedException.apply问题

时间:2013-09-12 15:05:00

标签: java junit

我正在努力将一些项目依赖从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测试保持相同的功能,因为它们看起来完全不同。

1 个答案:

答案 0 :(得分:1)

无论如何,您的测试永远不应该调用apply。这是一个内部JUnit方法(从JUnit框架调用而不是测试)。您应该只在expect上呼叫expectMessageExpectedException

请参阅javadoc中有关使用情况的说明:ExpectedException