`

jUNIT中测试map

 
阅读更多
 @Test
    public void testAssertMap() {

        Map<String, String> map = new HashMap<>();
        map.put("j", "java");
        map.put("c", "c++");
        map.put("p", "python");
        map.put("n", "node");

        Map<String, String> expected = new HashMap<>();
        expected.put("n", "node");
        expected.put("c", "c++");
        expected.put("j", "java");
        expected.put("p", "python");

        //All passed / true

        //1. Test equal, ignore order
        assertThat(map, is(expected));

        //2. Test size
        assertThat(map.size(), is(4));

        //3. Test map entry, best!
        assertThat(map, IsMapContaining.hasEntry("n", "node"));

        assertThat(map, not(IsMapContaining.hasEntry("r", "ruby")));

        //4. Test map key
        assertThat(map, IsMapContaining.hasKey("j"));

        //5. Test map value
        assertThat(map, IsMapContaining.hasValue("node"));

    }
分享到:
评论

相关推荐

    Java操作Redis,实现String、List、Map的set和get

    Java操作Redis,实现String、List、Map的set和get,并且提供封装和Junit测试类,方便快捷的实现java对redis进行操作。

    xlsx百万级模板数据导出

    xlsx百万级模板数据导出,可以使用8M内存模板导出excel. easypoi和hutool对07版本的excel都没有提供模板导出,因此个人封装了下(原创)。...代码里提供了对应的模板和junit测试类,详细见Sax07ExcelUtilTest

    HadoopMapReduce作业的单元测试

    使用MRUnit来编写HadoopMapReduce应用程序的JUnit测试2.使用PowerMock和Mockito模拟静态方法3.模拟其他类型中的业务逻辑(译注:也就是编写测试驱动模块)4.查看模拟的业务逻辑是否被调用(译注:测试驱动模块是否...

    模拟实现Spring的IOC

    模拟实现__Spring的Ioc 1、Spring主要两个作用:实例化Bean,动态装配Bean。并将所有的bean放到spring容器中,调用时从容器中取。...使用第三方jar包有:jdom.jar(用于解析xml文件),junit-4.4.jar(用于测试)。

    OpenNetworkMap:从 OpenStreetMap 数据生成拓扑图(如地铁图)

    外部库OpenNetworkMap 使用以下库: BasicOSMParser - OpenStreetMap 数据解析器 - Adrien Pavie - Batik - SVG Java 工具包 - Apache 基金会 - JUnit - 单元测试框架 - JUnit 团队 - OSBCP CSS 解析器 - CSS 解析器...

    Java操作Redis详细介绍

    主要介绍了Java操作Redis详细介绍,涉及对key的操作,string数据类型,list数据类型等相关内容,具有一定参考价值,需要的朋友可以了解下。

    spring 普通属性注入

    1.spring 普通属性注入 2.xml中 map集合标签与其他标签不通-- &lt;Map&gt; &lt;/Map&gt; 3.用junit测试

    Redis 列表(List)

    Redis 列表(List) Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边) 一个列表最多可以包含 232 – 1 个元素 (4294967295, 每个列表超过40亿个元素)。...

    廖雪峰 Java 教程.doc

    廖雪峰 Java 教程 Java教程 Java快速入门 Java简介 安装JDK 第一个Java程序 Java代码助手 使用IDE 使用IDE练习插件 ...使用Map ...编写JUnit测试 使用Fixture 异常测试 条件测试 参数化测试

    java进阶13天资料.zip

    Java进阶13天资料 day01-复习回顾、静态、继承、引用类型使用 day02-抽象类、接口、代码块,final、...day12-JUnit单元测试、反射、注解、动态代理 day13-XML和Dom4j,装饰模式,工厂模式,commons-io工具包,Base64

    alfresco-anaxes-chartmap:用于生成部署依赖项摘要的工具

    图表地图查看一些示例→ 概述该项目生成一个文件,该文件显示“舵图”的递归依赖性。 生成的文件可以是PlantUML文本格式,JSON格式或纯文本格式。... 有关安装Helm Client的说明,请参阅 junit测试用例依赖

    Android 初学中阶高阶书籍_集合打包3

    段,Android 图像处理篇,Android_CTS测试研,GoogleMaps基础开发教程,Android_GPS架构分析,android_JNI编程_一些技 巧,android_jni操作指南,Android_NDK开发实例,Android_RIL层剖析(官方翻译),Android2.2+API+中文...

    Android 初学中阶高阶书籍_集合打包2

    段,Android 图像处理篇,Android_CTS测试研,GoogleMaps基础开发教程,Android_GPS架构分析,android_JNI编程_一些技 巧,android_jni操作指南,Android_NDK开发实例,Android_RIL层剖析(官方翻译),Android2.2+API+中文...

    突破程序员基本功的16课.part2

    16.3 系统测试和自动化测试 16.3.1 系统测试概述 16.3.2 自动化测试 16.3.3 常见自动化测试工具 16.4 性能测试 16.4.1 性能测试概述 16.4.2 性能测试的相关概念 16.4.3 常见性能测试工具 16.5 小结

    Java工具库BeanQuery.zip

    BeanQueryExample.java用Junit测试用例的方式展示用法。 快速入门 BeanQuery的使用非常简单也很直接,例子代码如下: //静态导入BeanQuery import static cn.jimmyshi.beanquery.BeanQuery.*; //...

    Java SE实践教程 源代码 下载

    5.4.1 创建JUnit单元测试 97 5.4.2 setUp和tearDown 102 5.4.3 使用TestSuite 103 5.5 补充:JUNIT 4的新增特性 104 5.5.1 测试方法 104 5.5.2 初始化方法 105 5.5.3 TestSuite初始化 106 5.5.4 兼容性 106 ...

    lambdacheck:尝试克隆 scalacheck 以进行基于属性的测试

    (只是一个尖峰,还没有准备好使用)如果你想要一些真实的东西,看看 使用 lambda 指定属性,由 JUnit 执行,以便它可以在现有套件中运行。 @RunWith ( PropertyBasedTest . class)public class String...

    RSA_DEMO.zip

    资源实现通过RSA+MD5加密进行公钥私钥生成以及解密。 工具: IDE:IDEA 2019.2 JAVA:JDK1.8 MAVEN:3.6.1 JUNIT:4.11 FASTJSON:1.2.60 详细类说明: CommonUtils:对json进行排序,为后续MD5...UtilsTest:完整测试案例

    Springboot2.1.4+redis+mysql

    import org.junit.Test; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.util.HashMap; import java.util.Map; public class HelloApplicationTests { public static ...

Global site tag (gtag.js) - Google Analytics