【发布时间】:2017-09-11 11:53:15
【问题描述】:
我有一个服务层和一个领域层。我对域层使用普通的原生 Spring 存储库,在我的测试设置中,我使用dbunit 模拟数据库。
@Repository
public interface ExampleRepository extends PagingAndSortingRepository<ExampleEntity, Long>, JpaSpecificationExecutor<ExampleEntity> {
}
我自然会假设 Spring 存储库实现没有错误,因此域层不受测试。
我对单元测试的一般知识是,在为我的服务层编写单元测试时,我需要模拟我的领域层。
假设域层不需要测试,并且事实上我使用dbunit 模拟我的数据库,我是否可以使用此设置对我的服务层进行单元测试?
【问题讨论】:
标签: java spring unit-testing spring-data dbunit