assertj
v3.26.3
AssertJ 提供了一組豐富且直觀的強類型斷言,用於單元測試(使用 JUnit、TestNG 或任何其他測試框架)。
您可以在stackoverflow(assertj 標籤)中提出問題,並透過簡單地建立問題來提出建議。
AssertJ 的目標是為單元測試提供一組豐富且直觀的強型別斷言。
這個想法是,處置斷言應該特定於我們在編寫單元測試時檢查的物件的類型。如果您要檢查String
的值,則可以使用特定於 String 的斷言。檢查Map
的值?使用特定於地圖的斷言可以輕鬆檢查地圖的內容。
AssertJ 的斷言非常容易使用:只需鍵入assertThat(underTest).
並使用程式碼完成來顯示所有可用的斷言。
斷言缺失?請創建一個問題來討論它,以便更好地為該專案做出貢獻!
AssertJ由幾個模組組成:
String
、 Iterable
、 Stream
、 Path
、 File
、 Map
...)提供斷言的核心模組- 請參閱 AssertJ Core 文件和 javadoc。Multimap
、 Optional
...)提供斷言 - 請參閱 AssertJ Guava 文件和 javadoc。DateTime
、 LocalDateTime
)提供斷言 - 請參閱 AssertJ Joda Time 文件和 javadoc。Path
、 Node
、 Relationship
...)提供斷言 - 請參閱 AssertJ Neo4J 文件和 javadoc。Table
、 Row
、 Column
...)提供斷言 - 請參閱 AssertJ DB 文件和 javadoc。我們鼓勵您貢獻任何缺失的有用斷言。
請閱讀貢獻部分並提出 PR!