0

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?

4

1 回答 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 回答