Java的断言是什么?概述
简而言之
我做了Java的整合测试,为了不忘记,我会进行输出。
这是目录。
-
- Java的assert语句是什么?
- Assert类的方法,JUnit的说明。
1. Java的assert语句是什么?
Java的assert语句是
根据Oracle公式文档所述
断言是一种可以用来测试与程序相关的前提条件的Java编程语言的语句。
断言的生命周期
断言语句始终是布尔类型的,并以true为前提进行测试。如果为false,则会抛出AssertionError。
覆盖范围
此外,我们用测试来衡量功能的覆盖率。覆盖率越高,缺陷就越少。
2. 描述 Assert Class 的方法,以及 JUnit 的说明。
断言相等(assertEqual())
判断期望的结果与实际结果是否相同。
/**
* expected: 期待値
* actual: 実際の値
* message: メッセージ(期待値と実際の値が一致しない場合表示)
*/
Assert.assertEqual(expected, actual);
Assert.assertEqual(message, expected, actual);
断言为真()
判断给定条件是否正确
/**
* actual: 実際の値
* message: メッセージ(与えられた条件が正しくない場合表示)
*/
Assert.assertTrue(expected > 1);
Assert.assertTrue(message, expected > 1);
断言不为空()
判断给定的对象是否为空
/**
* object: 期待値
* message: メッセージ(objectがnullの場合表示)
*/
Assert.assertNotNull(object);
Assert.assertNotNull(message, object);
断言为空()
判断给定的对象是否为null。
/**
* object: 期待値
* message: メッセージ(objectがnullではない場合表示)
*/
Assert.assertNull(object);
Assert.assertNull(message, object);
断言相同()
判断给定的两个对象是否引用相同的对象。
/**
* expectedObject: 期待値
* actualObject: 実際値
* message: メッセージ(objectがnullではない場合表示)
*/
Assert.assertSame(expectedObject, actualObject);
Assert.assertSame(message, expectedObject, actualObject);
断言()
基本上是一种比较,但其使用方法千变万化。详细情况如下。
请参考下列资料。
-
- https://qiita.com/opengl-8080/items/e57dab6e1fa5940850a3
- https://docs.oracle.com/javase/jp/8/docs/technotes/guides/language/assert.html