ps企业站网站做多大网站建设功能覆盖范围
news/
2025/9/29 20:01:12/
文章来源:
ps企业站网站做多大,网站建设功能覆盖范围,怎么做加盟美容院网站,做网站是学什么编程语言Truth
Truth 是用于Java测试的断言框架#xff0c;灵感来自于FEST#xff0c;并受到一些可扩展性需求的驱动#xff0c;几乎完全由谷歌员工在业余时间编写#xff0c;或者作为Java核心图书馆管理员的身份做出贡献。
作用
作为工程师#xff0c;我们花费大部分的时间来阅…Truth
Truth 是用于Java测试的断言框架灵感来自于FEST并受到一些可扩展性需求的驱动几乎完全由谷歌员工在业余时间编写或者作为Java核心图书馆管理员的身份做出贡献。
作用
作为工程师我们花费大部分的时间来阅读现有的代码而不是编写新的代码。
Truth 是一个开源的、流畅的Java测试框架使你的测试断言和失败消息更有可读性。
Quick Start
完整代码地址google true demo
引入
引入 jar
dependencygroupIdcom.google.truth/groupIdartifactIdtruth/artifactIdversion0.37/versionscopetest/scope
/dependency对比
测试断言和失败消息更有可读性
/*** 由Truth编写的断言很容易从左到右读取而由Junit编写的例子需要“精神回溯”。*/
Test
public void containsTruthTest() {MapInteger, String monthMap new HashMap();monthMap.put(3, March);assertEquals(March, monthMap.get(3)); // JUnitassertThat(monthMap).containsEntry(3, March); // Truth
}有用的错误提示
/*** 增加有用的默认失败消息。*/
Test
public void usefulMsgTest() {ImmutableSetString colors ImmutableSet.of(red, green, blue, yellow);// assertTrue(colors.contains(orange)); // JUnitassertThat(colors).contains(orange); // Truth
}(1) Junit
java.lang.AssertionErrorat org.junit.Assert.fail(Assert.java:86)at org.junit.Assert.assertTrue(Assert.java:41)at org.junit.Assert.assertTrue(Assert.java:52)at com.ryo.jdk.truth.TruthTest.usefulMsgTest(TruthTest.java:41)...(2) Truth
java.lang.AssertionError: [red, green, blue, yellow] should have contained orangeat com.ryo.jdk.truth.TruthTest.usefulMsgTest(TruthTest.java:42)...对 java 常见类型的支持 JDK 类型对象基本类型数组字符串类可比较类型可迭代类型集合列表集合图 Guava: 可选值 其他异常迭代器多重映射无符号整型无符号长整型
可拓展
用户可以自定义一个 Truth 主题以对你自定义的类型进行流畅的断言。
通过创建你自定义的主题你的断言API和你的失败消息都可以是特定领域的。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/922205.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!