博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Junit 测试
阅读量:5917 次
发布时间:2019-06-19

本文共 1667 字,大约阅读时间需要 5 分钟。

看了许多文章,都有说junit的重要性。个人不喜欢用这个,因为我还是比较喜欢写main方法的,虽然麻烦点,但是是个习惯。现在也写写这个,毕竟是很有用的。

代码拿一下写框架时候的用的吧,代码来自园中的某位大婶。

import com.tear.ioc.bean.xml.document.XmlDocumentHolder;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.junit.After;import org.junit.Before;import org.junit.Test;import static org.junit.Assert.assertEquals;import static org.junit.Assert.assertNotNull;public class XmlDocumentHolderTest {    private XmlDocumentHolder xmlHolder;    @Before    public void setUp() throws Exception {        xmlHolder = new XmlDocumentHolder();    }    @After    public void tearDown() throws Exception {        xmlHolder = null;    }    @Test    public void testGetDocument1() {        String filePath = "test/resources/document/xmlDocumentHolder.xml";        Document doc1 = xmlHolder.getDocument(filePath);        assertNotNull(doc1);        Element root = doc1.getRootElement();        assertEquals(root.getName(), "beans");        Document doc2 = xmlHolder.getDocument(filePath);        System.out.println(doc1);        System.out.println(doc1);        assertEquals(doc1, doc2);    }    @Test(expected = DocumentException.class)    public void testGetDocument2(){        String filePath = "test/resources/document/xmlDocumentHolder2.xml";        Document doc = xmlHolder.getDocument(filePath);    }    @Test(expected = DocumentException.class)    public void testGetDocument3() throws DocumentException{        String filePath = "test/resources/document/xmlDocumentHolder3.xml";        Document doc = xmlHolder.getDocument(filePath);    }}

这里少了assertTrue和aseertFalse。引入的包是4的就好的。

转载于:https://www.cnblogs.com/juepei/p/4134421.html

你可能感兴趣的文章
使用JCIFS获取远程共享文件
查看>>
Wordpress第三方评论插件的利弊
查看>>
ASP.NET Web API中参数的传递方式
查看>>
grep用法详解:grep与正则表达式
查看>>
sed实现直接修改文件内容
查看>>
Android内核开发:系统分区与镜像文件的烧写
查看>>
U盘量产--多系统安装
查看>>
安装unixODBC安装连接mysql
查看>>
Android Bug 汇总
查看>>
分布列表实现的简单路由过滤
查看>>
iOS开发之MapKit
查看>>
SQLServer2012表表达式练习
查看>>
APScheduler(Advance Python Scheduler) ImportError:
查看>>
[deviceone开发]-动态添加组件add方法的示例
查看>>
Thread Safety,PHP判断nts与ts
查看>>
探讨面向对象的一些缺陷
查看>>
HUB
查看>>
各类人群营养保健
查看>>
[office]excel2011 vlookup
查看>>
备份架构——三种基本备份拓扑
查看>>