0
爲什麼junit5(實際上> v4.9)不支持Assumption類方法中的描述?這對於快速調試非常有用。什麼是這種刪除的想法?JUnit 4.9不支持假設失敗消息
爲什麼junit5(實際上> v4.9)不支持Assumption類方法中的描述?這對於快速調試非常有用。什麼是這種刪除的想法?JUnit 4.9不支持假設失敗消息
什麼是這種刪除的想法?
此功能有不是已被刪除。
相反,它在JUnit 4.9中從未存在過。相反,它直到JUnit 4.11才被引入,並且從那時起它一直保持到位。
如果看起來這些方法已被刪除,唯一可行的解釋是您將JUnit 4.x版本降級到JUnit 4.11之前的版本。
關於JUnit 5:對於Assumptions
中的每個方法,有兩種接受消息的變體(您稱之爲描述)。這些消息總是JUnit Jupiter中的最後一個參數。例如,assumeTrue()
方法有以下兩種接受String
或Supplier<String>
的變體。
org.junit.jupiter.api.Assumptions.assumeTrue(boolean, String)
org.junit.jupiter.api.Assumptions.assumeTrue(boolean, Supplier<String>)
首先,感謝您的回答。但我的意思是org.junit.Assume在我的帖子(對不起,這不是太清楚),這個類接受消息已被改變。 –
其實我對JUnit Jupiter一無所知,是否可以使用? –
如果您的意思是'org.junit.Assume',那麼您發佈到錯誤的標籤。 'junit5'標籤用於JUnit 5,而不適用於JUnit 4. –