[英]The “is” in JUnit 4 assertions
寫作之間有什么語義上的區別
assertThat(object1, is(equalTo(object2)));
和寫作
assertThat(object1, equalTo(object2)));
? 如果沒有,我更喜歡第一個版本,因為它讀起來更好。 這里還有其他考慮事項嗎?
文檔說明了一切:
裝飾另一個Matcher,保留其行為,但允許測試更具表現力。
例如。 assertThat(奶酪,equalTo(臭))
vs assertThat(奶酪,is(equalTo(臭)))
http://www.junit.org/apidocs/org/hamcrest/core/Is.html
換句話說,您走在正確的軌道上。
據我所知,它們是等效的。 “ Is
”匹配器只是傳遞到所包含的匹配器。 似乎可以增加可讀性,甚至可以向后兼容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.