博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java:JUnit包
阅读量:6273 次
发布时间:2019-06-22

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

依赖及jar包:

junit-4.12.jar
hamcrest-core-1.3.jar

junit
junit
4.12

简单用例:

import static org.junit.Assert.assertArrayEquals;import static org.junit.Assert.assertTrue;import org.junit.After;import org.junit.AfterClass;import org.junit.Before;import org.junit.BeforeClass;import org.junit.Test;public class TestJ{
public TestJ(){
System.out.println("构造方法"); } @BeforeClass public static void bc(){
System.out.println("befor class"); } @Before public void b(){
System.out.println("befor"); } @Test public void t1(){
System.out.println("test1"); assertTrue(2 == com.lwt.test.slf4j.main.Test.add(1,2)); assertArrayEquals(new String[]{
"1","a"}, new String[]{
"1","a"}); } @Test public void t2(){
System.out.println("test2"); assertTrue(2 == 1+1); } @After public void a(){
System.out.println("after"); } @AfterClass public static void ac(){
System.out.println("after class"); }}

输出:

befor class构造方法befortest1after构造方法befortest2afterafter class

总结:

@BeforeClass@AfterClass需要为静态,且之执行一次。
@Before@After针对每个测试方法前后执行。

转载于:https://www.cnblogs.com/xuejianbest/p/10285266.html

你可能感兴趣的文章
控制台程序隐藏方法总结(四种)
查看>>
nginx负载均衡
查看>>
企业能源管理系统的基本要求和主要内容
查看>>
JAVA基础学习之-AQS的实现原理分析
查看>>
IT兄弟连 JavaWeb教程 监听器4
查看>>
[喵咪BELK实战(3)] logstash+filebeat搭建
查看>>
线程中无法注入bean
查看>>
jetty的xml配置文件
查看>>
Hyper-V:虚拟网络配置
查看>>
按位运算符操作
查看>>
java8对接口的改变
查看>>
springboot中使用filter时注入bean为null的解决办法
查看>>
唠唠SE的IO-04——缓冲输入输出流
查看>>
hive join 数据倾斜 真实案例
查看>>
Object-C代码练习【文件管理练习(每秒写入一个时间到文件)】
查看>>
Redis列表
查看>>
文件查找工具之find命令详解
查看>>
linux命令 — lsof 查看进程打开那些文件 或者 查看文件给那个进程使用
查看>>
PHP+Swoole及时通讯
查看>>
centos安装图形
查看>>