[スプリングガイド]Spring Boot JUnit
SpringBoot JUnit
:主導的な開発をテストするためのテストフレームワーク
:作成されたコードが予定通りに動作するかどうかを確認するステップ
:Javaベースのユニットテストフレームワーク
:Annotationに基づいてテストをサポートし、Assertで検証します.
実際の操作が必要なコードを変更し続けると、安定性が低下する可能性があります.
従って、junit-jupiter、mockitoを用いてテストコードを記述し、動作を確認することができる.
[例]-Javaで使用
build.gradleに次の依存項目を注入する必要があります.
@ExtendWith(MockitoExtension.class)
public class UsCalculatorTest {
@Mock
public MarkApi markApi;
@BeforeEach
public void init(){
Mockito.lenient().when(markApi.connect()).thenReturn(3000);
}
@Test
public void testHello() {
System.out.println("hello JUnit");
}
@Test
public void dollarTest() {
MarkApi markApi = new MarkApi();
UsCalculator usCalculator = new UsCalculator(markApi);
usCalculator.init();
Calculator calculator = new Calculator(usCalculator);
Assertions.assertEquals(22000, calculator.sum(10, 10));
}
@Test
public void dollarMockTest() {
UsCalculator usCalculator = new UsCalculator(this.markApi);
usCalculator.init();
Calculator calculator = new Calculator(usCalculator);
Assertions.assertEquals(22000, calculator.sum(10, 10));
}
}
テストスプリングガイドWeb MVC CRUD
PostリクエストのRestControlメソッド
RestController Test Class
Import Annotationによる
:Javaコードのコードエンベロープをチェックするライブラリ
:結果はhtml、xml、csvで確認できます.
[設定方法]
1) build.gradle pluginsプロジェクトにid「jacoo」を追加
2)GradleタブでTasks>Verification>Testを実行する
(jacoTestReportを発行するには、まずテストを実行する必要があります)
Reference
この問題について([スプリングガイド]Spring Boot JUnit), 我々は、より多くの情報をここで見つけました https://velog.io/@devharrypmw/스프링부트-Spring-Boot-JUnitテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol