Spring BootユニットテストJUnitの使用詳細


一、概要
JUnitは優れたオープンソースJavaユニットのテストフレームワークであり、現在の使用率が最も高い人気のあるテストフレームワークであり、開発ツールのEclipseとIDEAはJUnitに対しても優れたサポートを持っています。JUnitは主にホワイトボックスのテストと回帰テストに使います。
白箱テスト:テスト対象を開けた箱と見なし、プログラム内部の論理構造とその他の情報はテスト担当者に公開されます。
回帰テスト:ソフトウェアまたは環境修復または訂正後の再テスト。
ユニットテスト:最小粒度のテストは、ある機能またはコードブロックをテストします。一般的にはプログラマがやります。内部プログラムの設計とコードの詳細を知る必要があります。
二、JUnit使用
1、pom.xmlにJUnit依存を追加します。

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-test</artifactId>
  <scope>test</scope>
</dependency>

2、シンプルコード

@RunWith(SpringRunner.class)
@SpringBootTest
public class JUnitTest {

  @Test
  public void test() {
    System.out.println(("----- method test ------"));
    String name = "yunfan";
    Assert.assertEquals("yunfan22", name);
  }
}

テストクラスでプロジェクトを実行します。

明らかにこれはテスト不合格の効果です。もし合格したら、下の図を見てください。

3、注釈説明
注釈
意味を解く
@RunWith
JUnitの運行環境を表示します。
@Spring BootTest
スタートクラス、ローディングプロファイルを取得し、Spring Bootを搭載することを決定します。
@Test
テストが必要な方法を宣言します。
@BeforeClass
すべてのテストに対して、一回だけ実行して、そしてstatic voidでなければなりません。
@AfterClass
すべてのテストに対して、一回だけ実行して、そしてstatic voidでなければなりません。
@Before
各テスト方法の前に実行する方法。
@After
各テスト方法の前に実行する方法。
@Ignore
無視方法
4、タイムアウトテスト

@Test(timeout = 1000)
5、断言テスト
テストとは、期待値テストであり、セルテストのコア、つまりテスト結果を決定する表現です。
方法
意味を解く
Asert.astertEquals
二つの値を等しくする
Asert.astert NotEquals
二つの値を比べると等しくない。
アッシュ.astert Same
2つのオブジェクトの参照を等しくする
Asert.astert ArayEquals
2つの配列を等しくする
アスセット.astert True
戻りが真かどうかを検証
アッシュ.astert Flaase
戻りが偽かどうかを検証
アッシュ.astertNull
確認null
Asert.astert NotNull
確認非null
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。