当前位置: 首页 > news >正文

Java高级技术(单元测试)

一,概括

 

 

二,junit

  

三,案例

(1),实验类

package com.bilibili;public class Name {public static void main(String name) {if (name == null){System.out.println("0");return;}System.out.println("名字长度为"+name.length());}public static int fangfa2 (String data){if (data==null){return -1;}return data.length()-2;}
}

 (2),测试类

package com.bilibili;
/*测试类
* */import org.junit.Assert;
import org.junit.Test;public class NameTest {@Test// 测试方法public void testmain (){Name.main("admin");Name.main(null);}@Testpublic void testfangfa2() {//普通测试int index1=Name.fangfa2(null);System.out.println(index1);int index2=Name.fangfa2("dfhrtv");System.out.println(index2);
//        int index3=Name.fangfa2("ykjr tuybf 5678");
//        System.out.println(index3);//断言测试Assert.assertEquals("方法有BUG",4,index2);}
}

 

四,常见注解

 

五,案例

(1),测试类

public class NameTest {@Beforepublic void test0(){System.out.println("=====开始测试=====");}@BeforeClasspublic static void test1(){System.out.println("=====tu开始测试=====");}@Afterpublic void test2(){System.out.println("=====结束测试=====");System.out.println("    ");}@AfterClasspublic static void test3(){System.out.println("=====ok结束测试=====");System.out.println("    ");}@Test// 测试方法public void testmain (){Name.main("admin");Name.main(null);}@Testpublic void testfangfa2() {//普通测试int index1=Name.fangfa2(null);System.out.println(index1);int index2=Name.fangfa2("dfhrtv");System.out.println(index2);
//        int index3=Name.fangfa2("ykjr tuybf 5678");
//        System.out.println(index3);//断言测试Assert.assertEquals("方法有BUG",4,index2);}
}

(2),结果

=====tu开始测试=====
=====开始测试=====
名字长度为5
0
=====结束测试==========开始测试=====
-1
4
=====结束测试==========ok结束测试=====

 

 六,常见注解注意:

      junit5版本的注解名字与junit4不同

http://www.lryc.cn/news/246988.html

相关文章:

  • leetCode 1080.根到叶路径上的不足节点 + 递归 + 图解
  • C++基础 -10- 类
  • 【软件测试】性能测试相关指标
  • Leetcode 2943. Maximize Area of Square Hole in Grid
  • qt 简单了解QHBoxLayout QVBoxLayout QFormLayout水平,垂直,表单布局管理器.
  • springboot中4级配置文件优先级
  • Python(八十九)函数的参数的内存分析
  • 西南科技大学C++程序设计实验二(类与对象一)
  • 代码随想录二刷 |哈希表 |四数之和
  • KMP算法【数据结构】
  • 测开笔记--Typescript: 文件复制到指定目录
  • 数字滚动vue-count-to
  • 扩散模型实战(十一):剖析Stable Diffusion Pipeline各个组件
  • Mysql面试题总结
  • 学习知识随笔(Django)
  • 基于element自动表格
  • Python基础语法之学习数据转换
  • 最新AI创作系统ChatGPT网站运营源码、支持GPT-4-Turbo模型,图片对话识图理解,支持DALL-E3文生图
  • Kotlin中常见的List使用
  • 汽车电子 -- 车载ADAS之LCA(变道辅助系统)
  • MongoDB——golang操作(链接,CURD,聚合)
  • 音视频项目—基于FFmpeg和SDL的音视频播放器解析(十八)
  • 绿色能源守护者:光伏运维无人机
  • i已学赋能智慧教育时代的幼儿教育
  • [栈迁移+ret滑梯]gyctf_2020_borrowstack
  • PTA:用函数实现从数列中删除一个数
  • C++设计模式之工厂模式(中)——工厂模式
  • 关于el-table的二次封装及使用,支持自定义列内容
  • 【Vue】Vue3 配置全局 scss 变量
  • C语言—二维数组