【发布时间】:2016-07-26 14:57:49
【问题描述】:
我正在尝试在我的服务层中的一个方法中对该代码块进行单元测试。 谁能建议我可以(/应该)在这里测试什么以及如何测试它们(尤其是插入到 db 部分)。任何指针(/example code/doc)都会很有帮助。
if (element != null) {
id = iplDAO.loadGames(element, batchVO.getId());
iplPartyDetailsVO = element.getParty();
if iplPartyDetailsVO != null) {
try {
iplDAO.insertPartyDetails(iplPartyDetailsVO, id, batchVO.getId());
} catch (Exception e) {
logger.logp("className");
String err = "blah";
iplDAO.insertIntoError(err_t);
}
}
【问题讨论】:
-
你拥有 DAO 代码还是它是专有的?
-
你能分享
iplDAO是如何创建/初始化的吗? -
@Compass 是的,我们拥有 DAO 代码 - 它创建如下:'public class IPLDAO extends BaseDAO implements TTDAO { At-Autowired private ITXXDAO txxDao; At-Override public int loadGames(..) { return id; } At-Override public boolean insertPartyDetails(a, b, c) { return x; } }' 并且在服务类中它的 Autowired
标签: java unit-testing mocking