gpt4 book ai didi

未指定 Java Spring JUnit 测试数据源

转载 作者:行者123 更新时间:2023-12-01 09:32:02 25 4
gpt4 key购买 nike

我有以下代码:

@Override
public long getUniqueId() {
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateAndTime= dateFormat.format(new Date());
jdbcTemplate.update(someSqlQuery, dateAndTime);

SimpleJdbcCall jdbcCall = new SimpleJdbcCall(jdbcTemplate).withProcedureName("IDENTITY").withReturnValue();
}
return 0;
}

我想编写简单的单元测试,但每当代码到达 SimpleJdbcCall 行时,都会抛出“未指定数据源”的异常。这是我到目前为止的测试:

@Test
public void testGetBatchId() {
transactionImpl.getUniqueId();
}

我的设置有什么问题吗?

最佳答案

如果要进行集成测试,您需要在测试范围中定义的数据源

@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = GatewayApplication.class)
@WebAppConfiguration
@Transactional
public class ControllerIT {

关于未指定 Java Spring JUnit 测试数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39328458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com