テストクラスの命名規則
①対象のテストのわかりやすさ
②Marvenのテスト実行時の挙動
**/Test*.java
**/*Test.java
**/*Tests.java
**/*TestCase.java
Marven(ビルドツール)はデフォルトで上記のクラス名をテストクラスとして認識する
PartsA.java
package testclass;
import org.springframework.stereotype.Component;
@Component
public class PartsA {
public String getText() {
return "Hello artsA";
}
}
PartsATest.java
package testclass;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class PartsATest {
// テストクラス
PartsA partsA = new PartsA();
@Test
public void testGetText() {
// テスト対象メソッドの呼び出し
String returnValue = targetClass.getText();
// 戻り値検証
assertEquals("Hello artsA", returnValue);
}
}