JUnit 4.9 不支持假设失败消息
JUnit 4.9 does not support assumption failure messages
为什么 junit5(实际上 > v4.9)不支持 Assumption class 方法中的描述?这是快速调试非常有用的功能。这次删除的想法是什么?
What is an idea of this removal?
此功能未被删除。
相反,它在 JUnit 4.9 中从未存在过。相反,它直到 JUnit 4.11 才被引入,并且从那时起就一直存在。
如果这些方法似乎已被删除,唯一可行的解释是您将 JUnit 4.x 版本降级到 JUnit 4.11 之前的版本。
关于 JUnit 5:对于 Assumptions
中的每个方法,有两种接受消息的变体(您称之为 descriptions)。消息始终是 JUnit Jupiter 中的最后一个参数。例如,assumeTrue()
方法有以下两个接受 String
或 Supplier<String>
.
的变体
org.junit.jupiter.api.Assumptions.assumeTrue(boolean, String)
org.junit.jupiter.api.Assumptions.assumeTrue(boolean, Supplier<String>)
为什么 junit5(实际上 > v4.9)不支持 Assumption class 方法中的描述?这是快速调试非常有用的功能。这次删除的想法是什么?
What is an idea of this removal?
此功能未被删除。
相反,它在 JUnit 4.9 中从未存在过。相反,它直到 JUnit 4.11 才被引入,并且从那时起就一直存在。
如果这些方法似乎已被删除,唯一可行的解释是您将 JUnit 4.x 版本降级到 JUnit 4.11 之前的版本。
关于 JUnit 5:对于 Assumptions
中的每个方法,有两种接受消息的变体(您称之为 descriptions)。消息始终是 JUnit Jupiter 中的最后一个参数。例如,assumeTrue()
方法有以下两个接受 String
或 Supplier<String>
.
org.junit.jupiter.api.Assumptions.assumeTrue(boolean, String)
org.junit.jupiter.api.Assumptions.assumeTrue(boolean, Supplier<String>)