本文原创,转载请注明出处

在写代码的过程中,只想测试部分代码,调试一小段功能有没有通的情况下,可以用该方法:

以下为在项目中测试一个小功能的案例,在此记录一下,

/**
     * <解析查询磁盘空间返回的响应报文>
     * <功能详细描述>
     * @param respXml
     * @return
     * @throws Exception
     * @see [类、类#方法、类#成员]
     */
    private List<StorageSpaceInfo> analysisSpaceRespXml(String respXml)
        throws Exception
    {
        List<StorageSpaceInfo> list = new ArrayList<>();
        Element element = XmlTools.createRootElement(IOUtils.toInputStream(respXml, "UTF-8"));
        //错误代码
        String errorCode = XmlTools.getAttribute(element, "err_code");
        //错误信息
        String errorMsg = XmlTools.getAttribute(element, "err_msg");
        if(!ServiceContants.STR_ZERO.equals(errorCode) || !"success".equals(errorMsg.toLowerCase())){
            return list;
        }
        Node disk = XmlTools.getChildNode(element, "disk");
        
        for(Node vpath : XmlTools.getChildNodes(disk, "vpath")){
            StorageSpaceInfo info = new StorageSpaceInfo();
            info.setSpaceName(XmlTools.getAttribute(vpath, "name"));
            info.setSpaceSize(Long.parseLong(XmlTools.getAttribute(vpath, "size")));
            info.setSpaceFree(Long.parseLong(XmlTools.getAttribute(vpath, "free")));
            list.add(info);
        }
        return list;
    }

我想测试这段代码的执行情况,只想在本地测试,不用写整个控制类等,

所以写了以下的代码

@Test
    public void test(){

//将上面方法中的respXml以字符串的方法拼接在测试中,调用上面方法,既可以进行测试
        String str = "<?xml version=\"1.0\"?><resp version=\"1.0\" err_code=\"0\" err_msg=\"success\">  <disk command=\"stat\">    <vpath name=\"media\" size=\"20029\" free=\"99129\"/></disk></resp>";
        try
        {
            analysisSpaceRespXml(str);
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }

@test的注解是引用自@org.junit.Test,

此时用右键选中debug As ,然后选中Junit test,既可以进行测试

junit中test注解测试使用案列解析一的更多相关文章

  1. junit中test注解测试使用案列解析二

    本文原创,转载请注明出处 在上文中,已经简单的解析了junit中test注解的使用方法,今天在进行test测试时,遇到了一个异常,于是想深 入的研究一下. 还原一下今天的异常代码: @Service ...

  2. Spring MVC注解的一些案列

    1.  spring MVC-annotation(注解)的配置文件ApplicationContext.xml <?xml version="1.0" encoding=& ...

  3. python中继承的语法及案列

    案例: 1 class Chinese: # 类的创建,类名首字母大写 2 eye = 'black' # 类属性的创建 3 4 def eat(self): # 实例方法创建 5 print('吃饭 ...

  4. Spring Boot中@ConfigurationProperties注解实现原理源码解析

    0. 开源项目推荐 Pepper Metrics是我与同事开发的一个开源工具(https://github.com/zrbcool/pepper-metrics),其通过收集jedis/mybatis ...

  5. axis1,xfire,jUnit 测试案列+开Web Service开发指南+axis1.jar下载 代码

    axis1,xfire,jUnit 测试案列+Web Service开发指南(中).pdf+axis1.jar下载    代码 项目和资源文档+jar 下载:http://download.csdn. ...

  6. JUnit 4 使用 Java 5 中的注解(annotation)

    JUnit 4 使用 Java 5 中的注解(annotation),以下是JUnit 4 常用的几个 annotation 介绍@Before:初始化方法@After:释放资源@Test:测试方法, ...

  7. Junit中常用的注解说明

    Java注解((Annotation)的使用方法是@注解名 ,能通过简单的词语来实现一些功能.在junit中常用的注解有@Test.@Ignore.@BeforeClass.@AfterClass.@ ...

  8. JUnit中测试异常抛出的方法

    最近在做TWU关于TDD的作业,对JUnit中测试异常抛出的方法进行了一些学习和思考. 在进行单元测试的时候有的时候需要测试某一方法是否抛出了正确的异常.例如,我有一个方法,里面对一个List进行读取 ...

  9. Tensorflow 中(批量)读取数据的案列分析及TFRecord文件的打包与读取

    内容概要: 单一数据读取方式: 第一种:slice_input_producer() # 返回值可以直接通过 Session.run([images, labels])查看,且第一个参数必须放在列表中 ...

随机推荐

  1. PHP移动互联网开发笔记(6)——MySQL数据库基础回想

    近期看了一些架构方面的资料.可是发现基础知识都不怎么坚固,接下来的一段时间.我会定期总结基础知识. 一.数据类型   1.整型   数据类型 存储空间 说明 取值范围 TINYINT 1字节 很小的整 ...

  2. PHP 接收筛选项包含0的select下拉菜单的处理

    这种情况下,PHP的判断方法如下: $where = "1=1"; if ($get['status'] !== '' && $get['status'] !== ...

  3. [py]GIL(全局解释器锁):多线程模式

    在多线程 时同一时刻只允许一个线程来访问CPU,直到解释器遇到I/O操作或者操作次数达到一定数目时才会释放GIL 参考 Python虽然不能利用多线程实现多核任务,但可以通过多进程实现多核任务.多个P ...

  4. POJ3414—Pots(bfs加回溯)

    http://poj.org/problem?id=3414                                       Pots Time Limit: 1000MS   Memor ...

  5. 微信小程序----团购或秒杀的批量倒计时实现

    效果图 实现思路微信小程序实现倒计时,可以将倒计时的时间进行每一秒的计算和渲染! JS模拟商品列表数据 goodsList:在 onLoad 周期函数中对活动结束时间进行提取:建立时间格式化函数 ti ...

  6. Android APP安装后不在桌面显示图标的应用场景举例和实现方法

    最近在为公司做一款车联网的产品,由于公司本身擅长于汽车解码器的研发,所以该产品的诊断功能的实现除了使用目前市面上车联网产品中大量使用的OBD协议外,还会使用一些专车专用协议去实现一些特殊的诊断功能,如 ...

  7. Variational Approximate Inference

    图模型(Graphical Models)是一个用来表示概率模型的工具.所谓概率模型,也就是在刻画一组随机变量之间的相互关系.图模型就是用来显式地刻画这些变量之间关系的.在 图模型中,每个变量由图中的 ...

  8. 027-chown命令

    (1)只有文件主和超级用户才可以便用该命令.

  9. XML—代码—DOM4J解析

    什么是xml: 众所周知,xml常用语数据存储和传输,文件后缀为 .xml: 它是可扩展标记语言(Extensible Markup Language,简称XML),是一种标记语言. 如何定义这些标记 ...

  10. input hidden的作用

    网上辣么多blabla的,我就总结一下 1 什么是hidden hidden 是input type的一个值,叫隐藏域,官方解释:“Hidden 对象代表一个 HTML 表单中的某个隐藏输入域. 这种 ...