junit中test注解测试使用案列解析一
本文原创,转载请注明出处
在写代码的过程中,只想测试部分代码,调试一小段功能有没有通的情况下,可以用该方法:
以下为在项目中测试一个小功能的案例,在此记录一下,
/**
* <解析查询磁盘空间返回的响应报文>
* <功能详细描述>
* @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();
}
}
此时用右键选中debug As ,然后选中Junit test,既可以进行测试
junit中test注解测试使用案列解析一的更多相关文章
- junit中test注解测试使用案列解析二
本文原创,转载请注明出处 在上文中,已经简单的解析了junit中test注解的使用方法,今天在进行test测试时,遇到了一个异常,于是想深 入的研究一下. 还原一下今天的异常代码: @Service ...
- Spring MVC注解的一些案列
1. spring MVC-annotation(注解)的配置文件ApplicationContext.xml <?xml version="1.0" encoding=& ...
- python中继承的语法及案列
案例: 1 class Chinese: # 类的创建,类名首字母大写 2 eye = 'black' # 类属性的创建 3 4 def eat(self): # 实例方法创建 5 print('吃饭 ...
- Spring Boot中@ConfigurationProperties注解实现原理源码解析
0. 开源项目推荐 Pepper Metrics是我与同事开发的一个开源工具(https://github.com/zrbcool/pepper-metrics),其通过收集jedis/mybatis ...
- axis1,xfire,jUnit 测试案列+开Web Service开发指南+axis1.jar下载 代码
axis1,xfire,jUnit 测试案列+Web Service开发指南(中).pdf+axis1.jar下载 代码 项目和资源文档+jar 下载:http://download.csdn. ...
- JUnit 4 使用 Java 5 中的注解(annotation)
JUnit 4 使用 Java 5 中的注解(annotation),以下是JUnit 4 常用的几个 annotation 介绍@Before:初始化方法@After:释放资源@Test:测试方法, ...
- Junit中常用的注解说明
Java注解((Annotation)的使用方法是@注解名 ,能通过简单的词语来实现一些功能.在junit中常用的注解有@Test.@Ignore.@BeforeClass.@AfterClass.@ ...
- JUnit中测试异常抛出的方法
最近在做TWU关于TDD的作业,对JUnit中测试异常抛出的方法进行了一些学习和思考. 在进行单元测试的时候有的时候需要测试某一方法是否抛出了正确的异常.例如,我有一个方法,里面对一个List进行读取 ...
- Tensorflow 中(批量)读取数据的案列分析及TFRecord文件的打包与读取
内容概要: 单一数据读取方式: 第一种:slice_input_producer() # 返回值可以直接通过 Session.run([images, labels])查看,且第一个参数必须放在列表中 ...
随机推荐
- html_parser
import json from lxml import etree class HtmlParser(object): """这是HtmlParser"&qu ...
- google浏览器mac上跨域问题解决
open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/ /Use ...
- #if的使用说明
#if的后面接的是表达式 #if (MAX==10)||(MAX==20) code... #endif 它的作用是:如果(MAX==10)||(MAX==20)成立,那么编译器就会把其中的#if 与 ...
- 005-spring boot 2.0.4-jdbc升级
一.概述 Springboot2默认数据库连接池选择了HikariCP为何选择HikariCP理由一.代码量理由二.口碑理由三.速度理由四.稳定性理由五.可靠性HikariCP为什么这么快优化并精简字 ...
- python类内部调用自己的成员函数必须加self
class A: def a(self): print("hello world") def b(self): return self.a() 上面的self.a()中self是不 ...
- 安装HDF5及在VS下配置HDF5
最近要用到HDF5来存储数据,想要安装尝试用一下.发现网上有两种安装方式,一种是obtain518.html:获取最新的HDF5-1.8软件;另一种是cmakebuild518.html:使用CMAK ...
- [py][mx]django通过邮箱找回密码
忘记密码处理流程 注意: 这个文章里的找回密码页面截取有问题. 找回密码页应该是让输入邮箱 直接上代码 class ActiveView(View): # 主要功能是修改user_profile里的i ...
- PAT 1022 Digital Library[map使用]
1022 Digital Library (30)(30 分) A Digital Library contains millions of books, stored according to th ...
- libSVM简介及核函数模型选择
1. libSVM简介 训练模型的结构体 struct svm_problem //储存参加计算的所有样本 { int l; //记录样本总数 double *y; //指向样本类别的组数 struc ...
- 实体框架 Code First
原文:https://msdn.microsoft.com/zh-cn/en-zn/data/jj591621