为什么junit5(实际上> v4.9)不支持Assumption类方法中的描述?这是快速调试非常有用的功能。什么是这种删除的想法?
答案 0 :(得分:1)
对此删除有什么想法?
此功能已删除 。
相反,它在JUnit 4.9中从未存在过。相反,它直到JUnit 4.11才被引入,从那时起它就一直存在。
如果看起来这些方法已被删除,唯一可行的解释是您将JUnit 4.x版本降级为JUnit 4.11之前的版本。
关于JUnit 5:对于Assumptions
中的每个方法,有两种接受消息的变体(你称之为 description )。消息始终是JUnit Jupiter中的最后一个参数。例如,assumeTrue()
方法有以下两种变体接受String
或Supplier<String>
。
org.junit.jupiter.api.Assumptions.assumeTrue(boolean, String)
org.junit.jupiter.api.Assumptions.assumeTrue(boolean, Supplier<String>)