Quantcast
Channel: 簡睿隨筆
Viewing all articles
Browse latest Browse all 897

使用JUnit5測試程式的操作步驟 (IDEA教學 #10)

$
0
0

寫完考卷總要多次檢查、反覆驗算才能安心交卷。編寫程式完成後,更是要多方測試,以確保程式的運行是符合需求且能正確執行的。Java的環境裡有不少測試框架,今天要操作的是老牌的JUnit。

IDEA建立JUnit 5測試的步驟

  1. 在類別名稱上按〔Alt+Enter〕;游標停留在類別名稱、方法名稱或變數名稱上時,按下〔Alt+Enter〕讓IDEA顯示可供操作的工作項目(Context Actions)
  2. 點擊 【Create Test】:若有找不到JUnit 5 library訊息時按〔Fix〕以下載Junit相關檔案
  3. 檢查【Project Structure】裡Calculator模組的Dependencies列出的Junit5.4的使用範圍(Scope),確認是【Compile】
  4. Compile and test

CalculatorTest

package jdev.tw;

import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;

class CalculatorTest {
  Calculator calc = new Calculator();
  
  // Annotation 註解
  @BeforeEach
  void setUp() {
    System.out.println("@@CalculatorTest.setUp #12: setUp");
    calc.setTotal(0);
  }

  @AfterEach
  void tearDown() {
    System.out.println("@@CalculatorTest.tearDown #19:calc.getTotal()=" + calc.getTotal());
    System.out.println("@@CalculatorTest.tearDown #19: tearDown");
  }

  // Test case
  @Test
  void add() {
    calc.add(100);
    calc.add(200);
    calc.add(300);
    Assertions.assertEquals(500, calc.getTotal());
  }

  @Test
  void subtract() {
    calc.setTotal(1000);
    calc.subtract(100);
    calc.subtract(200);
    Assertions.assertEquals(700, calc.getTotal());
  }
}

解說影片


##

您可能也會有興趣的類似文章


Viewing all articles
Browse latest Browse all 897

Trending Articles