junit单元测试使用H2内存数据库

本文介绍了如何在Junit单元测试中利用H2内存数据库模拟Oracle数据源。详细步骤包括导入H2依赖,配置模拟数据库的sql文件(如H2_TYPE.sql, INIT_TABLE.sql, H2_FUNCTION.sql, INIT_DATA.sql),并给出一个Junit4单元测试类的例子。通过这些步骤,可以便捷地进行多数据源的单元测试。" 102492236,9092374,HTML标签的分类与特性,"['HTML元素', 'HTML标签', '网页开发', '前端开发']
摘要由CSDN通过智能技术生成

    首先导入H2内存数据库,Junit4单元测试依赖。

<dependency>
	<groupId>com.h2database</groupId>
	<artifactId>h2</artifactId>
	<version>1.4.185</version>
	<scope>test</scope>
</dependency>
<dependency>
	<groupId>junit</groupId>
	<artifactId>junit</artifactId>
	<version>4.11</version>
	<scope>test</scope>
</dependency

    其次使用H2数据源模拟Oracle

@Component
@Profile("testOne") // 指定单元测试活动所匹配的数据源
public class DataSourceConfig4Test {

    @Bean(name="dataSourceUtils") // 要和模拟的数据源名称相对应
    DataSource dataSourceUtils() throws SQLException {
        return new EmbeddedDatabaseBuilder()
                .setType(EmbeddedDatabaseType.H2)
                .addScript("classpath:/H2_TYPE
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值