| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> Junit的使用 -> 正文阅读 |
|
[Java知识库]Junit的使用 |
在没有使用Junit时候的缺点: (1)测试一定走mian方法,是程序的入口,main方法的格式必须不能写错。 (2)要是在同一个main方法中测试的话,那么不需要测试的东西必须注释掉。 (3)测试逻辑如果分开的话,需要定义多个测试类,这样就很麻烦。 (4)在同一个包下,业务逻辑和测试代码都混淆了。
【1】一般测试和业务做一个分离,分离为不同的包: 建议起名:公司域名倒写+Test(例如:com.alibaba.Test) 以后测试类单独放在此包下 【2】测试类的名字:例如:CalculatorTest(见名知意) 【3】测试方法的定义:该方法独立运行,不依托与main方法 建议: ? 名字:teatAdd() testSub() 见名知意 ? 参数:无参 ? 返回值:void 【4】测试方法定义完后,不能直接就独立运行了,必须要在方法前加入一个注解:@Test 【5】导入Junit依赖的环境 【6】代码:
【7】判定结果: ? 绿色:正常 ? 红色:异常 即使出现绿色,也不意味测试通过,因为只要代码语法无误,就会出现绿色,但是代码逻辑也可能出现问题,那么这种情况如何解决呢? 这种情况就需要加入断言:
【8】注解:@Before和@After 举个例子:如果想在测试方法前后分别加上“测试开始了”和“测试结束了” 例如:
可以加入两个注解:@Before和@After即可实现该效果,代码如下:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 23:08:18- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |