`

JUnit Assert方法总结

阅读更多

junit中的assert方法全部放在Assert类中,总结一下junit类中assert方法的分类。
1.assertTrue/False([String message,]boolean condition);
   
判断一个条件是true还是false。感觉这个最好用了,不用记下来那么多的方法名。
2.fail([String message,]);
   
失败,可以有消息,也可以没有消息。
3.assertEquals([String message,]Object expected,Object actual);
   
判断是否相等,可以指定输出错误信息。
   
第一个参数是期望值,第二个参数是实际的值。
   
这个方法对各个变量有多种实现。在JDK1.5中基本一样。
   
但是需要主意的是floatdouble最后面多一个delta的值,可能是误差范围,不确定这个单词什么意思,汗一个。
4.assertNotNull/Null([String message,]Object obj);
   
判读一个对象是否非空(非空)
5.assertSame/NotSame([String message,]Object expected,Object actual);
   
判断两个对象是否指向同一个对象。看内存地址。
7.failNotSame/failNotEquals(String message, Object expected, Object actual)
   
当不指向同一个内存地址或者不相等的时候,输出错误信息。
   
注意信息是必须的,而且这个输出是格式化过的。

 

分享到:
评论

相关推荐

    Junit测试Void方法

    Junit通常用于那些有明确返回值的方法的测试,而无法对返回值是void类型的方法进行测试,因为Junit的assert断言方法只适用于预期值与实际值的比较,对于void类型的方法,我们无法从它的return语句获得具体的返回值。...

    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 通常用于那些有明确返回值的方法的测试,而无法对返回值是void类型的方法进行测试,因为Junit的assert断言方法只适用于预期值与实际值的比 较,对于void类型的方法,我们无法从它的return语句获得具体的返回值...

    junit各种断言

    junit各种断言,各种断言,最全,junit各种断言,各种断言,最全,

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

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

    JUnit与Ant入门.pdf

    JUnit与Ant入门 JUnit版本是3.8.1 Ant版本是1.6.1 觉得用来入门还是可以的

    JUnit--单元测试工具

    JUnit 简介 几个相关的概念 初识JUnit单元测试框架 单元测试工具 示例:在Eclipse中使用JUnit4进行单元测试 ...Assert 超类所提供的8个核心方法 TestCase提供了10个自己的方法 JUnit4.X 版本与以前版本的区别

    assert:用 go、junit 风格编写的测试断言

    用法示例: func TestCats(t *testing.T) { assert := Assert(t) cat1 := &Cat{} cat2 := &Cat{} // Cat1 and Cat2 start out as identical cats (same position, etc.) assert.Equal(cat1, cat2) // But they are ...

    visible-assertions:JUnit断言的替代方案,可为您的测试提供更深入的日志描述

    Visible Assertions被设计用来代替标准的JUnit Assert类,从而提供了许多核心assert*方法的实现。 每个方法都带有一个附加参数,开发人员可以使用该参数来确切描述断言正在检查的内容。 关键区别在于,每个断言还...

    XP 单元测试工具Junit 源代码学习.doc

    Package framework Class & Interface Hierachy Interface Test 主要方法 countTestCases:统计TestCases 数目 run:运行测试并将结果...中的Assert 方法是protected 的,这意外着Assert 是一个静态类,它提供的方法

    hadoop-memory-filesystem:这是一个基于内存的 Hadoop 文件系统实现,用于测试在 Hadoop 环境中运行的代码

    导入静态 org.junit.Assert.assertNotNull; 导入静态 org.junit.Assert.assertThat; 导入静态 org.junit.Assert.assertTrue; 导入静态 org.junit.Assert.fail; 导入 java.io.BufferedReader; 导入 java.io....

    幕测平台_使用Junit测试异常,测试NextDay函数

    需求 NextDay是一个简单的日期计算器,计算给定日期的下...import static org.junit.Assert.*; import static org.junit.matchers.JUnitMatchers.containsString; import net.mooctest.*; import org.junit.Assert; im

    JBuilder2005单元测试之JUnit框架

    简单地讲这个框架提供了许多断言(assert)方法,允许你设置测试的规则,如:assertEquals()、assertNull()、assertNotSame()、assertTrue()等方法,一个测试用例包括了多个断言,当运行测试用例后,JUnit运行器会...

    追求代码质量: 可重复的系统测试

    由于这些框架利用了简单Boolean逻辑(以assert方法的形式)的可靠性,这使得无人为干预而运行测试,但编写一个用于断言具体行为的相当复杂的测试,且一旦这些行为有所改变,框架就会报告一个人人都能明白的错误。

    Hamcrest的Jar包

    Hamcrest是一个Junit的Assert增强框架,是一个比较好用的工具类

    Hamcrest1.2的Jar包

    Hamcrest是一个Junit的Assert增强框架,是一个比较好用的工具类

    Node.js API详解之 assert模块用法实例分析

    本文实例讲述了Node.js API详解之 assert模块用法。分享给大家供大家参考,具体如下: Node.js API详解之 assert assert 模块提供了断言测试的函数,用于测试不变式。...单元测试必须使用断言(Junit/JunitX)。 使

    xalanjava源码-Eclipse-Preferences:EclipseIDE的各种首选项

    Assert。 at :插入assertThat()方法。 ee :插入期望异常的测试用例的主体。 eq :插入equalTo()匹配器。 parameters :声明一个 JUnit 4 测试数据方法来为 JUnit 4 参数化测试提供数据。 test :声明一个 JUnit 4 ...

    continuous_refactoring:持续重构 CodingDojo 的代码

    eclipse静态导入 Window > Preferences > Java > Editor > Content Assist > Favorites我有以下条目(使用“新类型”并省略 .*) org.hamcrest.Matchers.*org.hamcrest.CoreMatchers.*org.junit.*org.junit.Assert.*...

    README.txt

    import static junit.framework.Assert.assertNotNull; public class WebDriverTest { private WebDriver page; @Before public void before() { page = new HtmlUnitDriver(); } @Test ...

Global site tag (gtag.js) - Google Analytics