问题描述
这是我的存储库类实现,我使用querydsl-sql来实现数据库持久性,在运行spring-boot项目时效果很好,但是我需要对这段代码片段进行单元测试,我尝试使用Mocks但我现在不将其用于sqlQueryFactory类或使用其他类型的工具进行单元测试
@Repository
@Transactional
public class ContactRepository implements IContactRepository {
@Inject
sqlQueryFactory queryFactory;
@Transactional(readOnly = true)
@Override
public Tuple getContactinformationQuery(String memberCode) {
return queryFactory
.select(
sspcotdatconper.direccionprin,sspcotdatconper.numtelcelu)
.from(sspcotdatconper)
.innerJoin(sspcotperson)
.on(sspcotperson.codigoper.eq(sspcotdatconper.codigoper)
.and(sspcotdatconper.codigotipocontac.eq("GTH"))
.and(sspcotdatconper.est.eq("ACT")))
.innerJoin(sspcotfun)
.on(sspcotfun.codigoper.eq(sspcotper.codigoper))
.where(sspcotfun.codigofun.eq(memberCode))
.fetchOne();
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)