`

junit学习(四)——Junit的运行过程

阅读更多

直接用代码来说明吧。

 

1、先在test资源包里新建一个Junit Test Case,与前面建的Test Case不同的是,得勾选如图的几个方法:

有什么用???后面就明白啦。

我这里的Test Case 叫JunitFollowTest,Finish之后得到的代码如下:

package com.wjl.junit;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;

public class JunitFollowTest {
	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
	}
	@AfterClass
	public static void tearDownAfterClass() throws Exception {
	}
	@Before
	public void setUp() throws Exception {
	}
	@After
	public void tearDown() throws Exception {
	}
}

2、在各个方法里边System.out.println()点什么然后添加几个自定义的test方法,在test方法里边也随便输出点什么,最后的代码如下:

package com.wjl.junit;

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
/**
 * Junit_demo_4
 * 实验 JUnit的运行过程
 * **/
public class JunitFollowTest {
	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
		System.out.println("BeforeClass......");
	}

	@AfterClass
	public static void tearDownAfterClass() throws Exception {
		System.out.println("AfterClass......");
	}

	@Before
	public void setUp() throws Exception {
		System.out.println("Before.......");
	}

	@After
	public void tearDown() throws Exception {
		System.out.println("After......");
	}
	
	//写个测试方法
	@Test
	public void testJunitFollow(){
		System.out.println("testJunitFollow().......");
	}
	
	@Test
	public void testJunitFollow2(){
		System.out.println("testJunitFollow2().......");
	}
}

运行结果如下:

看到这个结果,应该知道那四个方法干什么用的了吧,也明白Junit的运行过程了吧。

 

总结

1、@BeforeClass修饰的方法会在所有方法被调用之前被执行,而且该方法是静态的,所以当测试类被加载后接着就会运行它,而且在内存中它只存在一份实例,它比较适合加载配置文件
2、@AfterClass修改的方法会在所有方法被执行完成之后被执行,通常用来对资源的清理,如关闭数据库的连接
3、@Before和@After会在每个测试方法的前后各执行一次。

 

最后,感谢老师的分享!

  • 大小: 48 KB
  • 大小: 13.6 KB
分享到:
评论

相关推荐

    junit单元测试——浅浅笔记

    JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可重复运行的测试用例,以确保代码的正确性和稳定性。以下是对JUnit单元测试框架的一些详细解释: 1. **JUnit简介**: JUnit是一个开源的、基于...

    JUnit——Java测试框架

    JUnit,作为Java编程语言的事实上的标准测试框架,其在软件开发中的重要性不容忽视。由著名程序员Kent Beck和Erich Gamma发起,JUnit以其简洁而...学习和掌握JUnit,对于任何Java开发者来说,都是必不可少的技能之一。

    junit学习(十)——Springpring与Hibernate整合的单元测试

    在本篇《junit学习(十)——Spring与Hibernate整合的单元测试》中,我们将探讨如何在Java开发中,利用JUnit进行Spring和Hibernate框架的集成测试。单元测试是软件开发中的重要环节,它能帮助开发者确保代码的质量和...

    Eclipse安装插件——junit

    安装Junit插件到Eclipse的过程相对简单,首先,你需要打开Eclipse的“帮助”菜单,选择“Eclipse Marketplace”选项。在Marketplace的搜索框中输入“junit”,然后会出现Junit的相关插件,如JUnit4或JUnit5。找到...

    junit4教程(《Junit4初探》)

    **JUnit4教程——初探单元测试的艺术** JUnit4是Java编程语言中广泛使用的单元测试框架,它是Java开发者进行软件质量保证的重要工具。...希望这个简要的教程能对你在学习和使用JUnit4的过程中起到指导作用。

    junit测试_java_JUnit_JUnit测试_

    JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例来验证代码的功能。...通过对"junit测试.txt"的深入学习,你可以掌握有效的单元测试技巧,提升你的代码质量和开发效率。

    自动饮料机Junit测试(软件测试与质量保证实验).rar

    通过这样的实验,学生将学习如何创建测试类,定义测试方法,使用Junit的断言来验证结果,并理解测试驱动开发(TDD)的理念,即先写测试再写实现。 总之,"自动饮料机Junit测试"实验是实践软件测试理念和技巧的有效...

    单元测试之道Java版——使用Junit

    单元测试是软件开发过程中的重要环节,它确保代码的各个模块按照预期工作,提高了软件质量并简化了维护。...通过不断的实践和学习,你可以更加熟练地运用Junit进行单元测试,提升开发效率和软件的可靠性。

    JavaSE测试类必备的两个jar包 ——junit-4.12.jar、hamcrest-core-1.3.jar

    此外,JUnit还支持异常测试、参数化测试、假设测试等功能,极大地简化了单元测试的编写过程。 接下来是`hamcrest-core-1.3.jar`,这是一个匹配对象的库,它是JUnit扩展的一个重要部分。Hamcrest提供了一组丰富的...

    junit-4.10.jar及使用方法

    JUnit是Java编程语言中最常用的单元测试框架之一,它极大地简化了对代码进行验证和调试的过程。这个名为"junit-4.10.jar"的文件是JUnit 4.10版本的库,其中包含了运行和编写单元测试所需的所有类和接口。在本文中,...

    ALevin配置环境所需要的基础包——JUnit

    ALevin配置环境所需要的基础包——JUnit5.8.2版 适合人群: 对虚拟网络嵌入算法感兴趣的人 能学到什么: 可以帮助大家更快的配置好ALevin运行环境 阅读建议: ALevin作为一个很好的虚拟网络仿真平台,它的开源给我们...

    junit4.8.2.zip

    Junit4.8.2是一个历史悠久的版本,它是Java编程语言中最流行的单元测试框架——JUnit的一个版本。这个压缩包包含了该版本的源代码,对于学习和理解JUnit的内部工作原理,以及如何进行单元测试,非常有帮助。接下来,...

    w3cschool-JUnit.pdf

    JUnit框架提供了一系列工具,包括注释、断言以及测试运行器,来简化测试过程并提供即时反馈。 单元测试的概念指出,开发人员应该单独测试代码的每个单元。例如,对于一个函数,测试需要包括已知的输入和预期的输出...

    JUnit使用报告

    《JUnit使用报告——测试驱动开发的艺术》 在软件开发领域,测试是不可或缺的一环,而JUnit作为Java编程语言中的一个核心测试框架,为开发者提供了强大的单元测试能力。本报告将详细探讨JUnit的基本概念、使用方法...

    软件测试与Junit实践

    《软件测试与Junit实践》一书主要针对的是软件开发中的一个重要环节——测试,特别是针对Java编程语言的单元测试工具Junit的使用进行了深入探讨。Junit是Java领域中最广泛使用的自动化测试框架,它简化了编写和执行...

Global site tag (gtag.js) - Google Analytics