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