【发布时间】:2017-07-22 00:30:28
【问题描述】:
我想知道如何为 Spring Repository 类编写 Junit 测试。
例如: 类-AccountMoveActionDet
Jpa接口-AccountMoveActionDetlJpaRepository
我想测试这个存储库类的工作与否。Spring Jpa 支持一些方法,如
List findAll();
deleteAll();
我写了一个类,如下所示:
@RunWith(SpringJUnit4ClassRunner.class)
public class AccountTypeMovementJpaRepositoryTest extends AbstractJpaTest {
@Autowired
AccountTypeMovementJpaRepository accountTypeMovementJpaRepository;
@Override
public void test() {
executeSqlScript("/fixtures/accountTypeMovementJpa.sql");
assertEquals("accountTypeMovementJpaRepository Test", accountTypeMovementJpaRepository.findAll().size(),
JdbcTestUtils.countRowsInTable(getJdbcTemplate(), "COF5REP"));
}
}
使用名称创建 bean 时出错 'com.gayan.cmp.jparepositories.test.AccountTypeMovementJpaRepositoryTest':
请帮我解决这个问题。
【问题讨论】:
-
添加完整的堆栈跟踪
-
@Jens 我们不能自动连接 JpaRepositories 吗?
-
当然是的..
-
那我们如何测试 JpaRepositoris?
-
使用测试数据库和测试数据
标签: java spring spring-mvc spring-boot spring-test