`
jsczxy2
  • 浏览: 1273751 次
  • 性别: Icon_minigender_1
  • 来自: 常州
文章分类
社区版块
存档分类
最新评论

Junit测试工具

    博客分类:
  • java
 
阅读更多

一:最简单的TestCase类:(extends TestCase)

1.构造函数(带参数name) 内容:super(name);

用途:可创建指定类的name方法的实例(name为方法名)

 

 

2.setup方法:(父类方法重写override)

用途:初始化一些参数和配置

 

3.测试套件TestSuite

用途:用来执行多个TestMethod

示例一:

 

//执行MyTest内全部可执行test方法
TestSuite suite = new TestSuite(MyTest.class);
TestResult result = new TestResult();
suite.run(result);
 

 

示例二:

 

 

//执行MyTest类内Method_1和Method_2方法
TestSuite suite = new TestSuite();
suite.addTest(new MyTest("Method_1"));
suite.addTest(new MyTest("Method_2"));
TestResult result = new TestResult();
suite.run(result);

 

 

4.测试执行器 TestRunner(除了使用suie.run我们也可以使用TesuRunner.run(suite or Test)来执行测试)

PS:suite.run(result);虽然可以执行test但是assert并没有表示出来,因此如果带有assert的除了直接test本方法进行测试以外,还可以使用TestRunner.run(Test or suite).并且一般使用main函数进行直接调用。

 

       常用的assert有如下几种:
      1.assertEquals ([String message],expected,actual):
           用来查看对象中存的值是否是期待的值,与字符串比较中使用的equals()方法类似;
    2.assertFalse ([String messag],boolean condition)
            assertTrue ([String messag],boolean condition):
           用来查看变量是是否为false或true,如果assertFalse()查看的变量的值是false则
           测试成功,如果是true则失败,assertTrue()与之相反;
      3.assertSame ([String message],expected,actual)
            assertNotSame ([Spring message],expected,actual):
           用来比较两个对象的引用是否相等和不相等,类似于通过“==”和“!=”比较两个对象;
          (与equal有区别)

  4.assertNull ([String message],java.lang.Object object)
            assertNotNull ([String message],java.lang.Object object):
           用来查看对象是否为空和不为空;
 
  5.fail ([String message]):
 
分享到:
评论

相关推荐

    junit测试工具以及安装方法

    本文将详细介绍JUnit测试工具及其安装方法。 **一、JUnit简介** JUnit是一个开源的、基于Java的测试框架,主要用于编写和运行可重复的单元测试。它的设计理念是使测试成为开发过程中的一个自然部分,通过自动化测试...

    junit 测试工具包--测试过程

    自己做了一个junit测试包,用起来很方便

    JUnit 测试工具

    JUnit是由 Erich Gamma 和 ...Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。

    junit 测试工具

    Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。  JUnit是一个开发源代码的...

    第六讲:JUnit 测试工具1

    【JUnit测试工具1】 JUnit是Java编程语言中最广泛使用的开源单元测试框架,由Erich Gamma和Kent Beck共同创建。作为代码驱动开发的核心工具,JUnit在单元测试领域具有极高的知名度和认可度,曾多次荣获“JavaWorld ...

    junit4测试工具

    总的来说,JUnit4作为Java单元测试的基石,通过其强大的注解、参数化测试、断言机制、异常处理以及与其他工具的兼容性,极大地促进了Java应用的可靠性和可维护性。开发者应当熟练掌握JUnit4,以便编写高质量的Java...

    JUnit4.10测试工具

    一款强大的开源Java的单元测试工具,官网下载的!

    junit-4.1.jar Junit测试工具包

    junit-4.1.jar 包,提供单元测试的方法。

    Junit单元测试-实验报告.pdf

    首先,我们要理解实验的目的,即掌握白盒测试方法,设计符合单元测试要求的测试用例,熟练运用JUnit测试工具,并进行代码覆盖率检查。白盒测试是一种基于代码结构的测试方法,关注程序的内部逻辑,而黑盒测试则侧重...

    实验三 JUnit单元测试

    JUnit单元测试 本资源摘要信息将详细介绍JUnit单元测试的概念、原理、设计和使用方法,并...通过本资源摘要信息,读者可以深入了解单元测试的概念、原理、设计和使用方法,并学习如何使用JUnit测试工具进行单元测试。

    junit单元测试实验报告

    一、 试验目标:掌握白盒测试方法,熟练应用junit测试工具进行单元测试,并进行代码覆盖检验。 二、 试验要求:掌握系统测试基础原理,依据白盒法设计测试用例,并撰写单元测试计划书。依据每个测试用例,编写基础...

    junit软件测试工具

    这个软件测试工具是基于Java的,因此与Java环境紧密集成,使得开发人员能够轻松地对代码进行测试和调试。本文将深入探讨JUnit的基本概念、功能和如何使用。 一、JUnit简介 JUnit是由Ernst Leiss和Kent Beck在1997年...

    Junit 单元测试完整案例

    在案例中,你将看到如何创建测试类,定义测试方法,设置测试数据,以及如何利用JUnit和Spring/Struts提供的工具来编写高效的单元测试。通过分析和运行源码,你可以了解如何将这些概念应用于实际项目,提高代码质量。...

    junit测试_java_JUnit_JUnit测试_

    例如,文件可能会讲解如何设置一个基本的JUnit测试类,通常这个类会继承自`junit.framework.TestCase`(对于较旧的JUnit版本)或者使用注解`@RunWith(JUnit4.class)`(对于JUnit 4及以上版本)。 测试类中的每个...

    JBoss encore 工程和 JUnit测试自动生成工具

    通过其提供的JUnit测试生成工具和对PowerMock的支持,Encore能够帮助开发者实现高效的测试驱动开发,确保代码质量和项目的稳定性。结合shell脚本的自动化能力,开发者可以快速响应变化,提高整体开发效率。对于Java ...

    Junit测试jar包

    JUnit测试jar包通常包含了JUnit框架的核心库和其他可能的扩展或辅助库,使得开发人员可以在他们的项目中引入这些测试工具。这个压缩包很可能包含了JUnit的不同版本,例如JUnit4或JUnit5,以及可能的依赖如Hamcrest...

    Junit测试学习文档

    《Junit测试学习文档》 在软件开发过程中,单元测试是一项至关重要的工作,它能确保代码的正确性,提高代码质量,并为后续的维护和重构提供保障。Junit作为Java编程语言中最流行的单元测试框架,是每个Java开发者...

    javaweb中.java文件测试需要的框架(junit测试).rar

    5. **持续集成**:将JUnit测试集成到持续集成/持续部署(CI/CD)工具如Jenkins,确保每次代码提交都会触发自动测试。 6. **测试驱动开发(TDD)**:先写测试用例,再编写实现代码,确保代码满足需求并可以通过测试。 ...

Global site tag (gtag.js) - Google Analytics