Why junit5 (actually > v4.9) does not support descriptions in Assumption class methods? It was very useful feature for fast debug. What is an idea of this removal?
问问题
167 次
1 回答
1
这种移除的想法是什么?
此功能尚未删除。
相反,它在 JUnit 4.9 中从未存在过。相反,它直到 JUnit 4.11 才引入,并且从那时起就一直存在。
如果这些方法似乎已被删除,唯一可行的解释是您将 JUnit 4.x 版本降级为 JUnit 4.11 之前的版本。
关于 JUnit 5:对于 中的每个方法Assumptions
,有两个接受消息的变体(您称之为descriptions)。消息始终是 JUnit Jupiter 中的最后一个参数。例如,该assumeTrue()
方法具有以下两个接受 aString
或 a 的变体Supplier<String>
。
org.junit.jupiter.api.Assumptions.assumeTrue(boolean, String)
org.junit.jupiter.api.Assumptions.assumeTrue(boolean, Supplier<String>)
于 2016-07-27T10:14:58.673 回答