[Java基础]Junit测试

Junit测试:
在这里插入图片描述

代码如下:

package CalculatorPack;public class Calculator {public int add(int a,int b){return a+b;}public int sub(int a,int b){return a-b;}}
package CalculatorPack;import org.junit.Assert;
import org.junit.Test;public class CalculatorTest {@Testpublic void testAdd(){//1.创建计算机对象Calculator c = new Calculator();//2.调用add方法int res = c.add(1,2);
//        System.out.println(res);//3.断言,我断言这个结果为3Assert.assertEquals(3,res);}@Testpublic void testSub(){Calculator c = new Calculator();int res = c.sub(1,2);Assert.assertEquals(-1,res);}}

测试结果:

在这里插入图片描述

在这里插入图片描述

代码如下:

package CalculatorPack;import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;import java.awt.*;public class CalculatorTest {/*初始化方法:用于资源申请,所有测试方法在执行之前都会先执行该方法*/@Beforepublic void init(){System.out.println("init...");}/*释放资源方法:在所有测试方法执行完后,都会自动执行该方法*/@Afterpublic void close(){System.out.println("close");}@Testpublic void testAdd(){System.out.println("add........");//1.创建计算机对象Calculator c = new Calculator();//2.调用add方法int res = c.add(1,2);
//        System.out.println(res);//3.断言,我断言这个结果为3Assert.assertEquals(3,res);}@Testpublic void testSub(){System.out.println("sub....");Calculator c = new Calculator();int res = c.sub(1,2);Assert.assertEquals(-1,res);}}

测试结果:

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/309535.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

15分钟为自己架设优雅如Github的代码仓库

前言Github大家都熟悉。除了开源的项目外,有时候,大家也会把自己或团队、公司的项目传到Github的私有仓库里,把Github当成自己的私人Git Server。但是,用Github会有一些问题:Github从国内访问不是很稳定,有…

Pseudoprime numbers POJ - 3641(快速幂+判素数)

题意: 给你两个数,p和a;满足两个条件: 1.p不是素数; 2.apa^{p}ap %pa; 满足则输出yes,反之输出no。 题目: Fermat’s theorem states that for any prime number p and for any integer a &g…

[Java基础]反射案列

pro.properties文件(该文件与ReflectTest01同处在同一个文件夹); className domain.Person methodName eat代码如下: package domain;public class Student {public void sleep(){System.out.println("sleep...");} }package domain;public class Per…

[推荐]大量 Blazor 学习资源(三)

大量 Blazor 学习资源系列文章:[推荐]大量 Blazor 学习资源(一)[推荐]大量 Blazor 学习资源(二)这次主要内容有 Blazor 相关视频,因为本身视频是英文的,所以就保持原样了,描述没有翻…

基于 abp vNext 和 .NET Core 开发博客项目 - 定时任务最佳实战(二)

上一篇使用HtmlAgilityPack抓取壁纸数据成功将图片存入数据库,本篇继续来完成一个全网各大平台的热点新闻数据的抓取。同样的,可以先预览一下我个人博客中的成品:https://meowv.com/hot ????????????,和抓取壁纸的套路…

TechEmpower Web 框架性能第19轮测试结果正式发布,ASP.NET Core在主流框架中拔得头筹...

TechEmpower第19轮编程语言框架性能排行榜2020年5月28日正式发布,详见官方博客:https://www.techempower.com/blog/2020/05/28/framework-benchmarks-round-19/,TechEmpower基准测试有许多场景(也称为测试类型),此次评…

[Java基础]JDK内置注解

示例代码如下: package annotation;SuppressWarnings("all") public class AnnoDemo2 {Overridepublic String toString(){return super.toString();}Deprecatedpublic void show(){//有缺陷}public void show1(){//替代show方法}public void demo(){show();}}

学了这么多年精益思想,居然不知道还有第八种浪费 | IDCF

价值和浪费“我是彻底的现场主义者。与其在领导办公室内冥思苦想,倒不如到生产现场的各个角落,直接获得第一手的生产信息和感受直接的刺激。”——大野耐一,丰田生产方式之父大野耐一提倡直接去现场工作,在那里才能看到价值与浪费…

41 sysfs 文件系统

前言 在 linux 中常见的文件系统 有很多, 如下 基于磁盘的文件系统, ext2, ext3, ext4, xfs, btrfs, jfs, ntfs 内存文件系统, procfs, sysfs, tmpfs, squashfs, debugfs 闪存文件系统, ubifs, jffs2, yaffs 文件系统这一套体系在 linux 有一层 vfs 抽象, 用户程序不用…

A Greeting from Qinhuangdao Gym - 102769A 2020ccpc秦皇岛分站赛

题意: 给你n个红球和m个蓝色球。然后以相等的概率随机选择了其中两个。选择两个红球的概率是多少? 题目: Welcome to the CCPC Qinhuangdao Site! Qinhuangdao is a beautiful coastal city full of charm, integrating historical herit…

Gartner:6个容器和Kubernetes策略的最佳实用技巧

导语采用容器和Kubernetes要求整个企业保持一致,不了解这些前期现实会导致一些非常严峻的后果。正文Gartner估计,到2022年,将有75%的组织在生产中运行容器化应用程序。毫无疑问,Kubernetes已成为组织容器的流行方法。通…

测试人员未来的3条出路

大家好,我是Z哥。前两天有个做测试的小伙伴加我微信问我测试相关的一些事情。她自己是从学习毕业就开始进入到互联网行业做测试的,到现在三年工作经验。她现在都不太敢跳槽,因为觉得自己没有什么核心竞争力,平常就是点点鼠标&…

自定义值类型一定不要忘了重写Equals,否则性能和空间双双堪忧

一:背景1. 讲故事曾今在项目中发现有同事自定义结构体的时候,居然没有重写Equals方法,比如下面这段代码:static void Main(string[] args){var list Enumerable.Range(0, 1000).Select(m > new Point(m, m)).ToList();var ite…

使用 Windows Terminal 连接远程主机

使用 Windows Terminal 连接远程主机IntroWindows Terminal 是微软新推出来的一个全新的、流行的、功能强大的命令行终端工具。包含很多来社区呼声很高的特性,例如:多 Tab 支持、富文本、多语言支持、可配置、主题和样式,支持 emoji 和基于 G…

[Java基础]自定义注解之属性定义

代码如下: package AnnoDemo01;public enum Person {p1,p2; }package AnnoDemo01;public interface MyAnno2 {}package AnnoDemo01;public interface MyAnno {int show1();String show2();Person per();MyAnno2 ann02();String[] strs(); }定义了属性,在使用时需要…

微软开源 Tye 项目,可简化微服务开发

微软近期开源了一款开发人员工具 Tye,能够用于简化微服务以及分布式应用程序的开发、测试以及部署过程。项目地址:https://github.com/dotnet/tye。该项目负责人 Amiee 表示,在构建由多个项目组成的应用程序时,开发者通常希望能够…