Java的断言是什么?概述

简而言之

我做了Java的整合测试,为了不忘记,我会进行输出。

这是目录。

    1. 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
广告
将在 10 秒后关闭
bannerAds