默认情况下,我们不提供嵌入式数据库。默认情况下,DataJpaTest
将您DataSource
的数据库替换为嵌入式数据库,但是您没有数据库。
因此,如果要使用MysqL进行测试,请按以下步骤替换测试:
@RunWith(SpringRunner.class)
@DataJpaTest
@AutoConfigureTestDatabase(replace = NONE)
final public class MyRepositoryTest {
}
如果要对这些测试使用内存数据库,则需要在测试类路径中添加一个。将此添加到您的gradle文件
testCompile('com.h2database:h2')