ユニットテストJunitは、IDEAのJUnitユニットテストを使用した詳細な説明を使用します

JUnitユニットテスト

1.手順を使用する

(1)テストクラスを作成します。

命名の提案:
①クラス名:テストされたクラスの
名前テスト②パッケージ名:xxx.xxx.test

(2)テストメソッドを作成します。

命名提案:
①メソッド名:テストメソッド名
②戻り値:
void③パラメータリスト:空のパラメータ

(3)試験方法の前に書く(前行)@Test

(4)JUnit依存環境のインポート:

方法1:

ここに画像の説明を挿入
方法2:

ここに画像の説明を挿入
上記の2つの方法の最終ステップ:

ここに画像の説明を挿入

2.判定結果

(1)テストメソッドの実行後、コンソールはエラーを示すために緑色で、エラーを示すためにコンソールが赤色であるというプロンプトを表示します。

(2)一般に、Assertの静的メソッドは、実行後のテストメソッドの期待される結果が最終結果と一致するかどうかを比較するために使用されます。
ここに画像の説明を挿入

3.テストメソッドの実行シーケンス

(1)@Before
変更されたメソッドは、テストメソッドが実行される前に自動的に実行され、リソースアプリケーションでよく使用されます。

(2)@After
変更されたメソッドは、テストメソッドの実行後に自動的に実行されます。これは、リソースの解放によく使用されます。

4.例

public class Calculator {
    
    
    //加法
    public int add(int a, int b) {
    
    
        return a + b;
    }
}
import com.qizegao.junit.Calculator;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;

public class CalculatorTest {
    
    
    @Test
    public void testAdd() {
    
    
        System.out.println("testAdd执行了!");
        Calculator calculator = new Calculator();
        int res = calculator.add(1, 2);
        //第一个参数值是预期结果,第二个参数是实际结果
        Assert.assertEquals(3, res);
    }

    @Before
    public void init() {
    
    
        System.out.println("init执行了!");
    }

    @After
    public void close() {
    
    
        System.out.println("close执行了!");
    }
}

上記の2つのクラスの場所:
ここに画像の説明を挿入

動作結果:
ここに画像の説明を挿入

期待される結果を1の実行結果に変更します。
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_49343190/article/details/109168304