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])查看,且第一个参数必须放在列表中 ...
随机推荐
- 网络密钥交换协议——Diffie-Hellman
Diffie-Hellman算法是一种交换密钥的算法. 它是眼下比較经常使用的密钥交换算法. 这样的算法的优点是能让两台计算机在不安全的网络环境中完毕密钥的交换. 下面是整个算法的过程.当中红色字体表 ...
- 005-四种常见的 POST 提交数据方式
1.http请求方法 HTTP Method RFC Request Has Body Response Has Body Safe Idempotent Cacheable GET RFC 7231 ...
- [py]你真的了解多核处理器吗? 了解多线程
越来越多的人搞爬虫,设计到多线程爬取, 还有一些机器学习的一些模块也需要这玩意, 感觉自己不会逼格不高. 抽时间赶紧玩一玩这东西, 希望提高对软件的认知和归属感,不要太傻. cpu内部架构参考 你知道 ...
- [py]python中的特殊类class type和类的两面性图解
生活中的模具 生活中 编程 万物都从无到有, 起于烟尘 () 生产原料,铁 object 车床-生产各类模具 元类即metaclass,对应python的class type 模具-生产各类实在的物品 ...
- nodejs加WebSocket,聊天工具
1.WebSocket必须要与服务器连接,所以这里采用node起服务,这里用到了ws,,也有人用nodejs-websocket 2.首先 npm install ws 3.新建一个server.js ...
- Django-made基础
知识预览 ORM 创建表(建立模型) 添加表记录 查询表记录 修改表记录 删除表记录 回到顶部 ORM 映射关系: 表名 <-------> 类名 字段 <-------> 属 ...
- input的text输入框设置大一点
<input type="text" style="height:51px;width:449px;font-size:12px;">12可以随意改 ...
- Summary: Deep Copy vs. Shallow Copy vs. Lazy Copy
Object copy An object copy is an action in computing where a data object has its attributes copied t ...
- sql server 视图的操作
-- 判断要创建的视图名是否存在if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[视图名]') and OBJ ...
- Rpgmakermv(4 )doc of TerraxLights
我只做简要翻译. To activate the script in an area, do the following: 1. Put an event switch into the map. 2 ...