JUnit 4.9不支持假设失败消息

时间:2016-07-26 13:11:03

标签: junit4 junit5

为什么junit5(实际上> v4.9)不支持Assumption类方法中的描述?这是快速调试非常有用的功能。什么是这种删除的想法?

1 个答案:

答案 0 :(得分:1)

  

对此删除有什么想法?

此功能已删除

相反,它在JUnit 4.9中从未​​存在过。相反,它直到JUnit 4.11才被引入,从那时起它就一直存在。

如果看起来这些方法已被删除,唯一可行的解​​释是您将JUnit 4.x版本降级为JUnit 4.11之前的版本。

关于JUnit 5:对于Assumptions中的每个方法,有两种接受消息的变体(你称之为 description )。消息始终是JUnit Jupiter中的最后一个参数。例如,assumeTrue()方法有以下两种变体接受StringSupplier<String>

  • org.junit.jupiter.api.Assumptions.assumeTrue(boolean, String)
  • org.junit.jupiter.api.Assumptions.assumeTrue(boolean, Supplier<String>)