zoukankan      html  css  js  c++  java
  • 使用Spring的Property文件存储测试数据 - 初始化

    本系列博客有一个前提:只使用Junit编写测试,不使用类似Cucumber这类BDD框架。

    用Cucumber的时候,测试数据可以直接写在feature文件里,但是仅仅使用Junit(不要问我为什么只使用Junit >_<)编写测试的时候,就要考虑到测试数据存放和读取的问题。通常的做法就是存储在txt,excel,csv等文件里,然后再自己写个读取文件的类或函数,在需要使用数据的时候去调用就好了。这是我个人知道的常用方法,如果有更好的方法,请不吝赐教。

    最近突然想到了是不是可以利用Spring注解来读取测试数据,直接把数据写在Property文件里,然后再利用注解读出来,这样就不用自己写一堆读取文件的代码,也不用费力维护数据文件的格式规范。貌似很方便的样子,所以,就试了一下。

    首先需要创建一个Spring工程,我自己创建了一个SpringBoot的工程,目录结构如下:

    其中main/java下面PropertyTestDataDemo和test/java/com.testdata下的DemoApplicationTests是自动生成的。

    打开DemoApplicationTests会发现里面有一个自动生成的contextloads的测试。这个测试的作用是检测是否能读到Property文件,所以建议保留(以便排除因Property文件本身造成的测试失败)。

    我是Maven构建的工程,最后在pom文件里加上需要的Junit的依赖即可。

    如需转载,请注明出处,这是对他人劳动成果的尊重~

  • 相关阅读:
    ActiveMQ持久化机制
    ActiveMQ的使用
    ActiveMQ解释
    Linux CentOS安装Tomcat
    nginx使用Keepalived
    Session共享解决方案
    Spring框架AOP使用扩展
    Myabtis测试(二)错题整理分析
    初识Spring及打印机案例
    MyBatis注解
  • 原文地址:https://www.cnblogs.com/sallyzhang/p/5458640.html
Copyright © 2011-2022 走看看