知识大全 探索JUnit 4.4 新特性[3]

Posted

篇首语:时危见臣节,世乱识忠良。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 探索JUnit 4.4 新特性[3]相关的知识,希望对你有一定的参考价值。

探索JUnit 4.4 新特性[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  清单 assertThat 使用举例

//一般匹配符

// allOf匹配符表明如果接下来的所有条件必须都成立测试才通过 相当于 与 (&&)assertThat( testedNumber allOf( greaterThan( ) lessThan( ) ) );// anyOf匹配符表明如果接下来的所有条件只要有一个成立则测试通过 相当于 或 (||)assertThat( testedNumber anyOf( greaterThan( ) lessThan( ) ) );// anything匹配符表明无论什么条件 永远为trueassertThat( testedNumber anything() );// is匹配符表明如果前面待测的object等于后面给出的object 则测试通过assertThat( testedString is( developerWorks ) );// not匹配符和is匹配符正好相反 表明如果前面待测的object不等于后面给出的object 则测试通过assertThat( testedString not( developerWorks ) );

//字符串相关匹配符

// containsString匹配符表明如果测试的字符串testedString包含子字符串 developerWorks 则测试通过assertThat( testedString containsString( developerWorks ) );// endsWith匹配符表明如果测试的字符串testedString以子字符串 developerWorks 结尾则测试通过assertThat( testedString endsWith( developerWorks ) ); // startsWith匹配符表明如果测试的字符串testedString以子字符串 developerWorks 开始则测试通过assertThat( testedString startsWith( developerWorks ) ); // equalTo匹配符表明如果测试的testedValue等于expectedValue则测试通过 equalTo可以测试数值之间 字//符串之间和对象之间是否相等 相当于Object的equals方法assertThat( testedValue equalTo( expectedValue ) ); // equalToIgnoringCase匹配符表明如果测试的字符串testedString在忽略大小写的情况下等于// developerWorks 则测试通过assertThat( testedString equalToIgnoringCase( developerWorks ) ); // equalToIgnoringWhiteSpace匹配符表明如果测试的字符串testedString在忽略头尾的任意个空格的情况下等//于 developerWorks 则测试通过 注意 字符串中的空格不能被忽略assertThat( testedString equalToIgnoringWhiteSpace( developerWorks ) );

//数值相关匹配符

// closeTo匹配符表明如果所测试的浮点型数testedDouble在 ± 范围之内则测试通过assertThat( testedDouble closeTo( ) );// greaterThan匹配符表明如果所测试的数值testedNumber大于 则测试通过assertThat( testedNumber greaterThan( ) );// lessThan匹配符表明如果所测试的数值testedNumber小于 则测试通过assertThat( testedNumber lessThan ( ) );// greaterThanOrEqualTo匹配符表明如果所测试的数值testedNumber大于等于 则测试通过assertThat( testedNumber greaterThanOrEqualTo ( ) );// lessThanOrEqualTo匹配符表明如果所测试的数值testedNumber小于等于 则测试通过assertThat( testedNumber lessThanOrEqualTo ( ) );

//collection相关匹配符

// hasEntry匹配符表明如果测试的Map对象mapObject含有一个键值为 key 对应元素值为 value 的Entry项则//测试通过assertThat( mapObject hasEntry( key value ) );// hasItem匹配符表明如果测试的迭代对象iterableObject含有元素 element 项则测试通过assertThat( iterableObject hasItem ( element ) );// hasKey匹配符表明如果测试的Map对象mapObject含有键值 key 则测试通过assertThat( mapObject hasKey ( key ) );// hasValue匹配符表明如果测试的Map对象mapObject含有元素值 value 则测试通过assertThat( mapObject hasValue ( key ) );

cha138/Article/program/Java/ky/201311/29099

相关参考

知识大全 探索JUnit 4.4 新特性[2]

探索JUnit4.4新特性[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  优点assert

知识大全 探索JUnit 4.4 新特性[8]

探索JUnit4.4新特性[8]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  清单理论机制举例

知识大全 探索JUnit 4.4 新特性[7]

探索JUnit4.4新特性[7]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  清单英镑Poun

知识大全 探索JUnit 4.4 新特性[6]

探索JUnit4.4新特性[6]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  TDD的优点  

知识大全 探索JUnit 4.4 新特性[5]

探索JUnit4.4新特性[5]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  清单假设机制优点

知识大全 探索JUnit 4.4 新特性[4]

探索JUnit4.4新特性[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  假设机制(Ass

知识大全 探索JUnit 4.4 新特性[1]

探索JUnit4.4新特性[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  文通过理论分析和

知识大全 驾驭“野马”-- 探索Java SE 6的一些新特性

驾驭“野马”--探索JavaSE6的一些新特性  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  s

知识大全 关于JUnit实现过程详细介绍[3]

关于JUnit实现过程详细介绍[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 名词解释 什么是JUnit?[3]

名词解释什么是JUnit?[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  不要认为压力大就