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の実行結果に変更します。