在Robotium自动化测试的过程中,发现没有断言的脚本是没有意义的,现整理Junit3和Junit4的断言,供日后查阅。

http://junit.org/

Junit3断言API:

http://www.cs.rice.edu/~javaplt/javadoc/junit3.8.2/junit/framework/Assert.html

Constructor Summary
protected Assert() 
          Protect constructor since it is a static only class
Method Summary
static void assertEquals(boolean expected, boolean actual) 
          Asserts that two booleans are equal.
static void assertEquals(byte expected, byte actual) 
          Asserts that two bytes are equal.
static void assertEquals(char expected, char actual) 
          Asserts that two chars are equal.
static void assertEquals(double expected, double actual, double delta) 
          Asserts that two doubles are equal concerning a delta.
static void assertEquals(float expected, float actual, float delta) 
          Asserts that two floats are equal concerning a delta.
static void assertEquals(int expected, int actual) 
          Asserts that two ints are equal.
static void assertEquals(long expected, long actual) 
          Asserts that two longs are equal.
static void assertEquals(java.lang.Object expected, java.lang.Object actual) 
          Asserts that two objects are equal.
static void assertEquals(short expected, short actual) 
          Asserts that two shorts are equal.
static void assertEquals(java.lang.String message, boolean expected, boolean actual) 
          Asserts that two booleans are equal.
static void assertEquals(java.lang.String message, byte expected, byte actual) 
          Asserts that two bytes are equal.
static void assertEquals(java.lang.String message, char expected, char actual) 
          Asserts that two chars are equal.
static void assertEquals(java.lang.String message, double expected, double actual, double delta) 
          Asserts that two doubles are equal concerning a delta.
static void assertEquals(java.lang.String message, float expected, float actual, float delta) 
          Asserts that two floats are equal concerning a delta.
static void assertEquals(java.lang.String message, int expected, int actual) 
          Asserts that two ints are equal.
static void assertEquals(java.lang.String message, long expected, long actual) 
          Asserts that two longs are equal.
static void assertEquals(java.lang.String message, java.lang.Object expected, java.lang.Object actual) 
          Asserts that two objects are equal.
static void assertEquals(java.lang.String message, short expected, short actual) 
          Asserts that two shorts are equal.
static void assertEquals(java.lang.String expected, java.lang.String actual) 
          Asserts that two Strings are equal.
static void assertEquals(java.lang.String message, java.lang.String expected, java.lang.String actual) 
          Asserts that two Strings are equal.
static void assertFalse(boolean condition) 
          Asserts that a condition is false.
static void assertFalse(java.lang.String message, boolean condition) 
          Asserts that a condition is false.
static void assertNotNull(java.lang.Object object) 
          Asserts that an object isn't null.
static void assertNotNull(java.lang.String message, java.lang.Object object) 
          Asserts that an object isn't null.
static void assertNotSame(java.lang.Object expected, java.lang.Object actual) 
          Asserts that two objects do not refer to the same object.
static void assertNotSame(java.lang.String message, java.lang.Object expected, java.lang.Object actual) 
          Asserts that two objects do not refer to the same object.
static void assertNull(java.lang.Object object) 
          Asserts that an object is null.
static void assertNull(java.lang.String message, java.lang.Object object) 
          Asserts that an object is null.
static void assertSame(java.lang.Object expected, java.lang.Object actual) 
          Asserts that two objects refer to the same object.
static void assertSame(java.lang.String message, java.lang.Object expected, java.lang.Object actual) 
          Asserts that two objects refer to the same object.
static void assertTrue(boolean condition) 
          Asserts that a condition is true.
static void assertTrue(java.lang.String message, boolean condition) 
          Asserts that a condition is true.
static void fail() 
          Fails a test with no message.
static void fail(java.lang.String message) 
          Fails a test with the given message.
static void failNotEquals(java.lang.String message, java.lang.Object expected, java.lang.Object actual) 
           
static void failNotSame(java.lang.String message, java.lang.Object expected, java.lang.Object actual) 
           
static void failSame(java.lang.String message) 
           
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Constructor Detail

Assert

  1. protected Assert()
Protect constructor since it is a static only class

Method Detail

assertTrue

  1. public static void assertTrue(java.lang.String message,
  2. boolean condition)
Asserts that a condition is true. If it isn't it throws an AssertionFailedError with the given message.


assertTrue

  1. public static void assertTrue(boolean condition)
Asserts that a condition is true. If it isn't it throws an AssertionFailedError.


assertFalse

  1. public static void assertFalse(java.lang.String message,
  2. boolean condition)
Asserts that a condition is false. If it isn't it throws an AssertionFailedError with the given message.


assertFalse

  1. public static void assertFalse(boolean condition)
Asserts that a condition is false. If it isn't it throws an AssertionFailedError.


fail

  1. public static void fail(java.lang.String message)
Fails a test with the given message.


fail

  1. public static void fail()
Fails a test with no message.


assertEquals

  1. public static void assertEquals(java.lang.String message,
  2. java.lang.Object expected,
  3. java.lang.Object actual)
Asserts that two objects are equal. If they are not an AssertionFailedError is thrown with the given message.


assertEquals

  1. public static void assertEquals(java.lang.Object expected,
  2. java.lang.Object actual)
Asserts that two objects are equal. If they are not an AssertionFailedError is thrown.


assertEquals

  1. public static void assertEquals(java.lang.String message,
  2. java.lang.String expected,
  3. java.lang.String actual)
Asserts that two Strings are equal.


assertEquals

  1. public static void assertEquals(java.lang.String expected,
  2. java.lang.String actual)
Asserts that two Strings are equal.


assertEquals

  1. public static void assertEquals(java.lang.String message,
  2. double expected,
  3. double actual,
  4. double delta)
Asserts that two doubles are equal concerning a delta. If they are not an AssertionFailedError is thrown with the given message. If the expected value is infinity then the delta value is ignored.


assertEquals

  1. public static void assertEquals(double expected,
  2. double actual,
  3. double delta)
Asserts that two doubles are equal concerning a delta. If the expected value is infinity then the delta value is ignored.


assertEquals

  1. public static void assertEquals(java.lang.String message,
  2. float expected,
  3. float actual,
  4. float delta)
Asserts that two floats are equal concerning a delta. If they are not an AssertionFailedError is thrown with the given message. If the expected value is infinity then the delta value is ignored.


assertEquals

  1. public static void assertEquals(float expected,
  2. float actual,
  3. float delta)
Asserts that two floats are equal concerning a delta. If the expected value is infinity then the delta value is ignored.


assertEquals

  1. public static void assertEquals(java.lang.String message,
  2. long expected,
  3. long actual)
Asserts that two longs are equal. If they are not an AssertionFailedError is thrown with the given message.


assertEquals

  1. public static void assertEquals(long expected,
  2. long actual)
Asserts that two longs are equal.


assertEquals

  1. public static void assertEquals(java.lang.String message,
  2. boolean expected,
  3. boolean actual)
Asserts that two booleans are equal. If they are not an AssertionFailedError is thrown with the given message.


assertEquals

  1. public static void assertEquals(boolean expected,
  2. boolean actual)
Asserts that two booleans are equal.


assertEquals

  1. public static void assertEquals(java.lang.String message,
  2. byte expected,
  3. byte actual)
Asserts that two bytes are equal. If they are not an AssertionFailedError is thrown with the given message.


assertEquals

  1. public static void assertEquals(byte expected,
  2. byte actual)
Asserts that two bytes are equal.


assertEquals

  1. public static void assertEquals(java.lang.String message,
  2. char expected,
  3. char actual)
Asserts that two chars are equal. If they are not an AssertionFailedError is thrown with the given message.


assertEquals

  1. public static void assertEquals(char expected,
  2. char actual)
Asserts that two chars are equal.


assertEquals

  1. public static void assertEquals(java.lang.String message,
  2. short expected,
  3. short actual)
Asserts that two shorts are equal. If they are not an AssertionFailedError is thrown with the given message.


assertEquals

  1. public static void assertEquals(short expected,
  2. short actual)
Asserts that two shorts are equal.


assertEquals

  1. public static void assertEquals(java.lang.String message,
  2. int expected,
  3. int actual)
Asserts that two ints are equal. If they are not an AssertionFailedError is thrown with the given message.


assertEquals

  1. public static void assertEquals(int expected,
  2. int actual)
Asserts that two ints are equal.


assertNotNull

  1. public static void assertNotNull(java.lang.Object object)
Asserts that an object isn't null.


assertNotNull

  1. public static void assertNotNull(java.lang.String message,
  2. java.lang.Object object)
Asserts that an object isn't null. If it is an AssertionFailedError is thrown with the given message.


assertNull

  1. public static void assertNull(java.lang.Object object)
Asserts that an object is null.


assertNull

  1. public static void assertNull(java.lang.String message,
  2. java.lang.Object object)
Asserts that an object is null. If it is not an AssertionFailedError is thrown with the given message.


assertSame

  1. public static void assertSame(java.lang.String message,
  2. java.lang.Object expected,
  3. java.lang.Object actual)
Asserts that two objects refer to the same object. If they are not an AssertionFailedError is thrown with the given message.


assertSame

  1. public static void assertSame(java.lang.Object expected,
  2. java.lang.Object actual)
Asserts that two objects refer to the same object. If they are not the same an AssertionFailedError is thrown.


assertNotSame

  1. public static void assertNotSame(java.lang.String message,
  2. java.lang.Object expected,
  3. java.lang.Object actual)
Asserts that two objects do not refer to the same object. If they do refer to the same object an AssertionFailedError is thrown with the given message.


assertNotSame

  1. public static void assertNotSame(java.lang.Object expected,
  2. java.lang.Object actual)
Asserts that two objects do not refer to the same object. If they do refer to the same object an AssertionFailedError is thrown.


failSame

  1. public static void failSame(java.lang.String message)

failNotSame

  1. public static void failNotSame(java.lang.String message,
  2. java.lang.Object expected,
  3. java.lang.Object actual)

failNotEquals

  1. public static void failNotEquals(java.lang.String message,
  2. java.lang.Object expected,
  3. java.lang.Object actual)

Junit3断言的更多相关文章

  1. Junit3与Junit4的区别

    Junit4最大的亮点就是引入了注解(annotation),通过解析注解就可以为测试提供相应的信息,抛弃junit3使用命名约束以及反射机制的方法. /** * 被测试类 */ package co ...

  2. junit3对比junit4

    本文内容摘自junit实战,感谢作者的无私奉献. 个人觉得每个开源包的版本对比意义不大,闲来无事,这里就来整理一下好了.本文名为junit3对比junit4,但是我通过这篇博客主要也是想统一的来整理下 ...

  3. junit3和junit4的使用区别如下

    junit3和junit4的使用区别如下1.在JUnit3中需要继承TestCase类,但在JUnit4中已经不需要继承TestCase2.在JUnit3中需要覆盖TestCase中的setUp和te ...

  4. junit 常用注解 + junit 断言详解

    @Test: 在junit3中,是通过对测试类和测试方法的命名来确定是否是测试,且所有的测试类必须继承junit的测试基类.在junit4中,定义一个测试方法变得简单很多,只需要在方法前加上@Test ...

  5. junit基础学习之-junit3和4的区别(4)

    junit3和junit4的使用区别如下 1.在JUnit3中需要继承TestCase类,但在JUnit4中已经不需要继承TestCase 2.在JUnit3中需要覆盖TestCase中的setUp和 ...

  6. 记一个mvn奇怪错误: Archive for required library: 'D:/mvn/repos/junit/junit/3.8.1/junit-3.8.1.jar' in project 'xxx' cannot be read or is not a valid ZIP file

    我的maven 项目有一个红色感叹号, 而且Problems 存在 errors : Description Resource Path Location Type Archive for requi ...

  7. iOS-----程序异常处理----- 断言NSAssert()和NSParameterAssert区别和用处

    NSAssert和assert是断言,主要的差别是assert在断言失败的时候只是简单的终止程序,而NSAssert会报告出错误信息并且打印出来.所以尽管的使用NSAssert,可以不去使用asser ...

  8. GO语言总结(5)——类型转换和类型断言

    上一篇博客介绍了Go语言的数组和切片——GO语言总结(4)——映射(Map),本篇博客介绍Go语言的类型转换和类型断言 由于Go语言不允许隐式类型转换.而类型转换和类型断言的本质,就是把一个类型转换到 ...

  9. postman 断言解析

    最近在学习postman官方文档, 顺势翻译出来,以供学习! postman断言是JavaScript语言编写的,在postman客户端指定区域编写即可. 断言会在请求返回之后,运行,并根据断言的pa ...

随机推荐

  1. 【转载】Python的包管理工具Pip

    接触了Ruby,发现它有个包管理工具RubyGem很好用,并且有很完备的文档系统http://rdoc.info 发现Python下也有同样的工具,包括easy_install和Pip.不过,我没有细 ...

  2. 模板方法模式(Template Method)

    一.引言 提到模板,大家肯定不免想到生活中的“简历模板”.“论文模板”.“Word中模版文件”等,在现实生活中,模板的概念就是——有一个规定的格式,然后每个人都可以根据自己的需求或情况去更新它,例如简 ...

  3. (转)LINUX测试环境部署Redis(四)

    安装配置Redis 第一部分:安装redis  希望将redis安装到此目录 1 /usr/local/redis 希望将安装包下载到此目录 1 /usr/local/src 那么安装过程指令如下: ...

  4. 不能从const char *转换为LPCWSTR

    编译器有时候会根据编码方式来选择定义为LPCWSTR还是LPCTSTR LPSTR: 32bit指针 指向一个字符串,每个字符占1字节. 相当于 char *   LPCSTR: 32-bit指针 指 ...

  5. 堆排序(c++第一次尝试)

    对排序的实现思路有两种 第一种:1.构建最小堆.2.将最小堆的堆顶元素取出放到辅助数组的0号下标.3.重新调整成最小堆(向上调整) 4.重复2-3 第二种:1.构建最大堆.2.将堆顶元素(0号)与最后 ...

  6. 【ZOJ1003】Crashing Balloon(DFS)

    Crashing Balloon Time Limit: 2 Seconds      Memory Limit: 65536 KB On every June 1st, the Children's ...

  7. C# 导入Excel到DataSet中

    class Import { /// <summary> /// 导入Excel到DataSet中 /// </summary> /// <param name=&quo ...

  8. c#-1 数据结构 定义相关 界面交互数据 Model层

    1.时间用Nullable<UInt32> 除了最初时间用DateTime TimeSpan不行. 2.其他元素也用Nullable<UInt32> 3.list集合数据绑定类 ...

  9. MAC的终端命令

    今天小研究了一下MAC的终端命令,主要为了方便调试程序用,XCODE用不来啊... 在这里记下..防止丢失 pwd 当前工作目录 cd(不加参数) 进root cd(folder) 进入文件夹 cd ...

  10. LoadRunner之篇

    一.LoadRuuner 转载至:http://wenku.baidu.com/view/48c4c802e87101f69e319582.html