是否有任何注释可在MongoRepositoriy测试中加载json数据,例如@sql

我正在使用SpringBoot 2.2.5.RELEASE测试MongoRepository,我想知道是否存在类似的方式来预加载数据,例如注释@Sql(org.springframework.test.context.jdbc)>

这里是@DataJpaTest的示例

    @Test
    @Sql("SqlTest.sql")
    void givenValidIdTeacher_ThenLoadTeacherInfo() {


      // When
      Optional<Teacher> teacher1 = teacherPersistence.loadTeacher(new TeacherId(1L));

      // Then
      assertThat(teacher1).isPresent();
      assertThat(teacher1.get().getcourses()).hasSize(2);
      assertThat(teacher1.get().getcourses().iterator().next().getFullName()).isnotBlank();

    } 
------------------------------

SqlTest.sql

insert into teacher (id,name,last_name) values (1,'Pedro','Gomez');
insert into course (id,grade,classroom) values (1,'jardin',null);
insert into course (id,classroom) values (2,'pre-jardin',null);
insert into course_teacher (teacher_id,course_id) values (1,1);
insert into course_teacher (teacher_id,2);
lcq3822987 回答:是否有任何注释可在MongoRepositoriy测试中加载json数据,例如@sql

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2444136.html

大家都在问