`

Junit 常用的assert方法

阅读更多

import static  org.junit.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]):

           意为失败,用来抛出错误。fail()一旦被执行,会立即中止测试,java虚拟机不再执行任

          何别的代码,并且会抛出  junit.framework.AssertionFailedError错误!我个人认为有

          两个用途:首先是在测试驱动开发中,由于测试用例都是在被测试的类之前编写的,而写成

          时又不清楚其正确与否,此时就可以使用fail方法抛出错误进行模拟;其次是抛出意外的错

         误,比如要测试的内容是从数据库中读取的数据是否正确,而导致错误的原因却是数据库连

         接失败,这样便可以直接找出错误的根源。

 

          在入参上标有"[ ]"的是可以选的,加上这些会让测试代码出错时报出你设置的错误信息。

分享到:
评论

相关推荐

    junit的jar包

    junit.framework.Assert.class junit.framework.AssertionFailedError.class junit.framework.ComparisonCompactor.class junit.framework.ComparisonFailure.class junit.framework.JUnit4TestAdapter.class junit....

    Junit测试Void方法

    JUnit 是 Java 开发者常用的单元测试框架,它能够帮助开发者编写自动化测试案例,从而提高代码的质量和可维护性。然而,对于返回类型为 `void` 的方法,由于其没有显式的返回值,传统的 Junit 断言方法(如 `...

    Junit4使用方法

    JUnit4 提供了多种 assert 方法,例如assertEquals、assertSame、assertTrue 等,可以根据需要选择合适的 assert 方法。 JUnit4 的优点 JUnit4 的优点包括: * 向后兼容,可以运行 JUnit3 的测试 * 提供了多种 ...

    junit测试private函数

    import static org.junit.Assert.assertEquals; public class PrivateMethodTest { @Test public void testPrivateMethod() throws Exception { // 获取类的Class对象 Class<?> myClass = MyClass.class; // ...

    junit-assert-collector:Java库扩展了JUnit的ErrorCollector类,提供了典型的JUnit样式声明方法

    该库实质上扩展了JUnit库的org.junit.rules.ErrorCollector类,并且提供了大多数(如果不是全部)JUnit assert方法。 在使用该收集器的过程中,在调用断言时发生的故障将导致错误被添加到基础收集器中,并且直到...

    JUnit4学习方法

    import static org.junit.Assert.*; import org.junit.Before; import org.junit.Ignore; import org.junit.Test; public class CalculatorTest { private static Calculator calculator = new Calculator(); @...

    junit工具jar包

    JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例来验证代码的功能。这个“junit工具jar包”是JUnit 4.8.1版本,一个稳定且广泛使用的版本,提供了丰富的断言方法和测试注解,便于...

    junit测试_java_JUnit_JUnit测试_

    JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例来验证代码的功能。单元测试是对程序中的最小可测试部分——通常是一个函数或方法——进行检查,确保其按照预期工作。JUnit作为...

    Junit使用说明 详细

    import static org.junit.Assert.*; public class MyTest { @Test public void testAdd() { int result = Calculator.add(2, 3); assertEquals(5, result); } } ``` 在这个例子中,`testAdd()`方法测试了`...

    Junit

    JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例来验证代码的功能。这篇博文链接虽然未提供具体内容,但我们可以基于JUnit的基本概念和使用方法进行详细的解释。 首先,让我们...

    junit测试工具以及安装方法

    JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例,以验证代码的正确性。本文将详细介绍JUnit测试工具及其安装方法。 **一、JUnit简介** JUnit是一个开源的、基于Java的测试框架...

    eclipse中使用junit4

    在JUnit4中,我们使用`@Before`和`@After`注解来定义在每个测试方法之前和之后执行的方法,分别替代了JUnit3中的`setUp`和`tearDown`。而测试方法则使用`@Test`注解标识。这种方式更加灵活,使得测试代码更清晰,也...

    junit5.jar

    JUnit 5,作为Java开发者最常用的单元测试框架,是JUnit系列的最新版本,为Java测试带来了显著的改进和创新。这个名为"junit5.jar"的文件正是JUnit 5的核心库,它包含了执行单元测试所需的所有核心组件,包括JUnit ...

    junit各种断言

    `assertEquals` 是 JUnit 中最常用的断言之一,用于比较期望值和实际值是否相等。它有两种主要的形式: - **函数原型1**:`assertEquals([String message], expected, actual)` - **参数说明**: - `message`:可...

    jUnit入门教程 jUnit教程

    2. 断言:使用jUnit提供的assert方法来检查预期结果。例如,`assertEquals(expected, actual)`用于比较预期值和实际值是否相等。 四、注解详解 - `@Test`: 表示该方法是一个测试用例,可以包含期望的异常、超时等...

    Junit 单元测试完整案例

    Junit作为Java领域最常用的单元测试框架,为开发者提供了简单易用的API来进行测试。本案例涵盖了Spring和Struts两大框架的单元测试,旨在帮助开发者掌握如何对这两个流行的Java Web框架进行有效的测试。 一、Junit...

    Junit 测试简单代码

    JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例来验证代码的功能。单元测试是对程序中的最小可测试单元进行检查和验证,通常是单个方法。JUnit提供了一套断言库,可以判断预期...

    Junit实例_一个Junit的实例_

    import static org.junit.Assert.assertEquals; public class DateCalculatorTest { private DateCalculator calculator = new DateCalculator(); @Test public void testCalculateNextDay() { String input =...

Global site tag (gtag.js) - Google Analytics