直接用代码来说明吧。
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会在每个测试方法的前后各执行一次。
最后,感谢老师的分享!
相关推荐
JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可重复运行的测试用例,以确保代码的正确性和稳定性。以下是对JUnit单元测试框架的一些详细解释: 1. **JUnit简介**: JUnit是一个开源的、基于...
JUnit,作为Java编程语言的事实上的标准测试框架,其在软件开发中的重要性不容忽视。由著名程序员Kent Beck和Erich Gamma发起,JUnit以其简洁而...学习和掌握JUnit,对于任何Java开发者来说,都是必不可少的技能之一。
在本篇《junit学习(十)——Spring与Hibernate整合的单元测试》中,我们将探讨如何在Java开发中,利用JUnit进行Spring和Hibernate框架的集成测试。单元测试是软件开发中的重要环节,它能帮助开发者确保代码的质量和...
安装Junit插件到Eclipse的过程相对简单,首先,你需要打开Eclipse的“帮助”菜单,选择“Eclipse Marketplace”选项。在Marketplace的搜索框中输入“junit”,然后会出现Junit的相关插件,如JUnit4或JUnit5。找到...
**JUnit4教程——初探单元测试的艺术** JUnit4是Java编程语言中广泛使用的单元测试框架,它是Java开发者进行软件质量保证的重要工具。...希望这个简要的教程能对你在学习和使用JUnit4的过程中起到指导作用。
JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例来验证代码的功能。...通过对"junit测试.txt"的深入学习,你可以掌握有效的单元测试技巧,提升你的代码质量和开发效率。
通过这样的实验,学生将学习如何创建测试类,定义测试方法,使用Junit的断言来验证结果,并理解测试驱动开发(TDD)的理念,即先写测试再写实现。 总之,"自动饮料机Junit测试"实验是实践软件测试理念和技巧的有效...
单元测试是软件开发过程中的重要环节,它确保代码的各个模块按照预期工作,提高了软件质量并简化了维护。...通过不断的实践和学习,你可以更加熟练地运用Junit进行单元测试,提升开发效率和软件的可靠性。
此外,JUnit还支持异常测试、参数化测试、假设测试等功能,极大地简化了单元测试的编写过程。 接下来是`hamcrest-core-1.3.jar`,这是一个匹配对象的库,它是JUnit扩展的一个重要部分。Hamcrest提供了一组丰富的...
JUnit是Java编程语言中最常用的单元测试框架之一,它极大地简化了对代码进行验证和调试的过程。这个名为"junit-4.10.jar"的文件是JUnit 4.10版本的库,其中包含了运行和编写单元测试所需的所有类和接口。在本文中,...
ALevin配置环境所需要的基础包——JUnit5.8.2版 适合人群: 对虚拟网络嵌入算法感兴趣的人 能学到什么: 可以帮助大家更快的配置好ALevin运行环境 阅读建议: ALevin作为一个很好的虚拟网络仿真平台,它的开源给我们...
Junit4.8.2是一个历史悠久的版本,它是Java编程语言中最流行的单元测试框架——JUnit的一个版本。这个压缩包包含了该版本的源代码,对于学习和理解JUnit的内部工作原理,以及如何进行单元测试,非常有帮助。接下来,...
JUnit框架提供了一系列工具,包括注释、断言以及测试运行器,来简化测试过程并提供即时反馈。 单元测试的概念指出,开发人员应该单独测试代码的每个单元。例如,对于一个函数,测试需要包括已知的输入和预期的输出...
《JUnit使用报告——测试驱动开发的艺术》 在软件开发领域,测试是不可或缺的一环,而JUnit作为Java编程语言中的一个核心测试框架,为开发者提供了强大的单元测试能力。本报告将详细探讨JUnit的基本概念、使用方法...
《软件测试与Junit实践》一书主要针对的是软件开发中的一个重要环节——测试,特别是针对Java编程语言的单元测试工具Junit的使用进行了深入探讨。Junit是Java领域中最广泛使用的自动化测试框架,它简化了编写和执行...