首页 > 其他分享 >JUnit4 基本用法实例

JUnit4 基本用法实例

时间:2023-01-31 20:11:19浏览次数:47  
标签:void System collection 用法 实例 Test JUnit4 public out

本教程介绍了在JUnit4中支持的基本注解。


import org.junit.*;
import static org.junit.Assert.*;
import java.util.*;

/**
* @author yiibai
*
*/
public class JunitTest1 {

private Collection collection;

@BeforeClass
public static void oneTimeSetUp() {
// one-time initialization code
System.out.println("@BeforeClass - oneTimeSetUp");
}

@AfterClass
public static void oneTimeTearDown() {
// one-time cleanup code
System.out.println("@AfterClass - oneTimeTearDown");
}

@Before
public void setUp() {
collection = new ArrayList();
System.out.println("@Before - setUp");
}

@After
public void tearDown() {
collection.clear();
System.out.println("@After - tearDown");
}

@Test
public void testEmptyCollection() {
assertTrue(collection.isEmpty());
System.out.println("@Test - testEmptyCollection");
}

@Test
public void testOneItemCollection() {
collection.add("itemA");
assertEquals(1, collection.size());
System.out.println("@Test - testOneItemCollection");
}
}
 

运行结果:

@BeforeClass - oneTimeSetUp
@Before - setUp
@Test - testEmptyCollection
@After - tearDown
@Before - setUp
@Test - testOneItemCollection
@After - tearDown
@AfterClass - oneTimeTearDown

在JUnit 4中,必须声明“@BeforeClass”和“@AfterClass”的方法是静态方法。

//更多请阅读:https://www.yiibai.com/junit/basic-usage.html#article-start

标签:void,System,collection,用法,实例,Test,JUnit4,public,out
From: https://www.cnblogs.com/cnetsa/p/17080431.html

相关文章

  • 使用Eclipse的JUnit实例
    在本节中,我们将展示使用JUnit的一个完整的例子。我们将详细了解如何创建和运行测试,我们将展示如何使用特定的注释和JUnit断言。 1.初始步骤 让我们创建一个名为 JUnitG......
  • SpringBoot 整合 JDBC 实例
     0、数据库表CREATEDATABASEspringboot;USEspringboot;CREATETABLE`user`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'主键',`name`varchar(50)D......
  • Digicert EV证书签名后出现“证书对于请求用法无效”的解决方案
    一、具体问题近期部分客户使用​​EV代码签名证书Pro​​签名程序后,在部分电脑上安装或查看签名时会出现“证书对于请求用法无效”的错误,具体错误见下图:此问题出现的原因是......
  • Digicert EV证书签名后出现“证书对于请求用法无效”的解决方案
    一、具体问题近期部分客户使用EV代码签名证书Pro签名程序后,在部分电脑上安装或查看签名时会出现“证书对于请求用法无效”的错误,具体错误见下图:此问题出现的原因是由于D......
  • C语言实例一
    例一:有 1、2、3、4 四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?分析:三个数:个十百----定义三个变量i,j,k;做循环,在把相同的数字去掉-----用IF语句做判断......
  • 带你熟悉3种AQS的线程并发工具的用法
    摘要:AQS的全称为(AbstractQueuedSynchronizer),AQS是一个用来构建锁和同步器的框架,使用AQS能简单且高效地构造出应用广泛的大量的同步器。本文分享自华为云社区《【高并......
  • 关于C# HttpClient 的用法及相关问题的解决方法
    关于C#HttpClient的用法及相关问题的解决方法​​1、遇到的问题​​​​①远程主机强迫关闭了一个现有的连接​​​​②POST请求某种情况下请求会失败的解决方案​​​......
  • 【转载】springboot上传+下载文件实例
     前言一次“上传文件”的点击蕴含着一轮请求,我们要做的就是针对每一次的请求进行i/o处理,并返回给前端用户 一.文件上传文件上传,也称为upload,是指将本地图片、视频......
  • nacos的临时与持久化实例,傻傻分不清?
    本篇文章Nacos核心逻辑篇,给大家讲解一下「临时实例」与「持久化实例」的区别及运用场景。Nacos的临时实例与持久化实例在NacosClient进行实例注册时,我们知道是通过Insta......
  • docusaurus默认访问地址前缀 以及多实例
    前言默认情况下所有的md文档都应该以docs为根目录。you-project|--docs|--test.md而访问路由也是默认的http://localhost:3000/docs/test如果觉得不好看......