spring测试

今天在用spring做集成测试的时候,代码如下

@Test
    @DatabaseSetup({"userData.xml", "emptyUserMailTemplateData.xml","systemMailTemplateData.xml"})
    @ExpectedDatabase(value = "saveUserMailTemplateExpected.xml", assertionMode = DatabaseAssertionMode.NON_STRICT)
    public void createNewTemplateShouldAddTemplateAndRedirectSuccessView() throws Exception {
        mockMvc.perform(post("/user/template/add").with(user(securityUser()))
                .param("name", "aaa")
                .param("approveStatus", "4")
                .param("template.subject", "test template")
                .param("template.body", "test template")
                .param("systemTemplateId",new String[]{"1"})
                .sessionAttr("template", new UserMailTemplate()))
                .andExpect(status().isFound())
                .andExpect(view().name("redirect:/user/template/create_or_update_success"));
    }

测试一直失败,可是仅看controller层和这里的测试方法是没有问题的,但是一直测试不成功,显示 expect1 actual 4,原来是

@ExpectedDatabase

这个注释的原因,因为

saveUserMailTemplateExpected.xml里面的数据该字段为1,而我存的时候是设为4,好吧,忘了留意 那个注解了!其实这一整套测试还是很严谨的

undefined

Original: https://www.cnblogs.com/minjay/p/6649887.html
Author: minjay26
Title: spring测试

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/579862/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 为什么想做一件事,又如何坚持

    做一件事的动机是什么? 这个问题我想到最后,发现是”恐惧”。 想要 A,换个说法就是:害怕得不到 A;想成为 A,换个说法就是:害怕成不了 A。如果这两个公…

    Java 2023年6月16日
    083
  • 项目十大管理(五)质量管理

    首先来看看关于质量的定义: 反应实体满足主体明确和隐含需求的能力的特性总和(ISO) 一组固有特性满足要求的程度(GB/T19000-2008) 质量是对一个产品(或服务)满足程度…

    Java 2023年6月6日
    071
  • loj#2312. 「HAOI2017」八纵八横(线性基 线段树分治)

    题意 题目链接 Sol 线性基+线段树分治板子题。。 调起来有点自闭。。 #include #define fi first #define se second #define p…

    Java 2023年5月30日
    080
  • Cannot create a session after the response has been committed

    有时候在操作Session时,系统会抛出如下异常 java.lang.IllegalStateException: Cannot create a session after th…

    Java 2023年5月30日
    094
  • 关于 cannot create Parameters: [] 报错问题的解决方法

    其实在Sort类中添加无参构造就可以解决 我自己写的是Sort类,其它情况得视你们自己写的类决定 至于为什么也不是很清楚 Original: https://www.cnblogs…

    Java 2023年6月6日
    088
  • (转) MySQL中的意向锁

    详解 MySql InnoDB 中意向锁的作用 posted on2022-09-29 21:54 茶倌 阅读(9 ) 评论() 编辑 Original: https://www….

    Java 2023年6月8日
    082
  • C# 反射 判断类型是否是列表

    1 /// 2 /// 判断类型是否为可操作的列表类型 3 /// 4 /// 5 /// 6 public static bool IsList(this Type type) …

    Java 2023年5月30日
    0122
  • 扒光美女衣服(全新日本妄撮) 源代码研究

    撮掉美女衣服( 妄撮)游戏 源码激动!想必大家一定听说过《 妄撮 》又名《撕开美女衣服》这个手机游戏,体验非常棒,很h很bl啊,现在很难下载到。不过今天哥在一个论坛竟然发现了这个游…

    Java 2023年5月29日
    0157
  • Error response from daemon: oci runtime error: container with id exists

    Error response from daemon: oci runtime error: container with id exists 序 常见问题之Docker——Err…

    Java 2023年6月5日
    064
  • spring多数据源配置笔记

    本文阐述使用多数据源的额场景,以及如何使用springboot的配置多数据源。 关于后者,主要是直接引用其它博文:https://blog.csdn.net/u012060033/…

    Java 2023年6月9日
    071
  • 浅谈限流组件的应用和设计原则

    做业务的同学都知道,在现实情况中,往往会出现流量暴增的情况。这些流量可能来自于黑客的爬虫,也可能来自于节日大促,或者其他一些渠道。当然业界都有对策,比如反爬、熔断、降级、限流等等不…

    Java 2023年6月16日
    086
  • Java开发笔记(一百五十三)时间戳的获取和转换

    日期时间是Java一个重要的数据类型,常见的日期时间格式通常为”yyyy-MM-dd HH:mm:ss”,但是计算机中存储的日期时间并非字符串形式,而是长整…

    Java 2023年6月6日
    076
  • JVM基础学习(二):内存分配策略与垃圾收集技术

    Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来 垃圾收集概述 Java内存模型中的堆和方法区是垃圾收集技术所需要关注的终点…

    Java 2023年6月7日
    074
  • java高级-续1

    IO 所谓IO就是输出输出(input/output)。一般的理解都是相对于计算机而言的输入输出。 比如: 输出设备:显示器,耳机,音响,打印机….. 输入设备:键盘,…

    Java 2023年6月7日
    0118
  • Java基础问题

    基础问题 谈谈你对面向对象的理解 — 结合场景 为何要使用对象编程? 可重复利用,方便拓展 面向对象有三大特征:封装、继承和多态 封装:为什么要封装?可以使类的 成员(…

    Java 2023年6月7日
    073
  • 修改linux系统history命令的条数和格式

    原生的history命令,只能看到输入的命令历史,看不到什么时候,谁输入的。 特此在网上找到修改history命令的办法: 1.用root用户打开系统环境变量设置的文件 vim /…

    Java 2023年6月9日
    0108
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球