TokiNoviceProgrammer / mrs-for-spring-boot

0 stars 0 forks source link

junit_モデルクラスの検証方法 #3

Open TokiNoviceProgrammer opened 3 months ago

TokiNoviceProgrammer commented 3 months ago
import org.junit.Test;
import java.util.List;
import static org.junit.Assert.assertEquals;

public class YourServiceClassTest {

    @Test
    public void testMethodReturningListOfModels() {
        // 期待値の準備
        List<YourModelClass> expectedList = createExpectedList();

        // 実際の結果の取得(ここではテスト用のメソッドを仮定)
        List<YourModelClass> actualList = yourServiceClass.methodReturningListOfModels();

        // アサーション
        assertEquals(expectedList.size(), actualList.size());
        for (int i = 0; i < expectedList.size(); i++) {
            YourModelClass expectedModel = expectedList.get(i);
            YourModelClass actualModel = actualList.get(i);
            assertEquals(expectedModel.getId(), actualModel.getId());
            assertEquals(expectedModel.getName(), actualModel.getName());
            // 他のフィールドも同様に検証する
        }
    }

    // テスト用のダミーメソッド
    private List<YourModelClass> createExpectedList() {
        // テスト用のデータを生成してリストに追加する
    }
}