运行测试方法时报错Class not found: "com.imooc.mybatis.MyBatisTestor"

运行测试方法时报错Class not found: "com.imooc.mybatis.MyBatisTestor"

相关代码:

package com.imooc.mybatis;

import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.Test;

import java.io.IOException;
import java.io.Reader;


//JUnit单元测试类
public class MyBatisTestor {
@Test
public void testSqlSessionFactory() throws IOException {
//resources代表资源即文本文件,AsReader指按照字符流的形式进行读取
//利用reader加载classpath下的mybatis-config.xml核心配置文件
Reader reader = Resources.getResourceAsReader("mybatis-config.xml");
//利用构造者模式初始化SqlSessionFactory对象,同时解析mybatis-config.xml文件
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);
System.out.println("加载成功");
}
}

相关代码:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!--设置默认指向的数据库-->
<environments default="dev">
<!--id作为环境的标识,default可以基于id切换不同的环境-->
<environment id="dev">
<!-- 采用JDBC的方式对数据库事务进行commit/rollback-->
<transactionManager type="JDBC">
</transactionManager>
<!-- 基于连接池的形式进行管理-->
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/babytun
?useUnicode=true&amp;charactorEncoding=UTF-8"/>
<property name="username" value="root"/>
<property name="password" value="shijie123"/>
</dataSource>
</environment>
</environments>
</configuration>

相关截图:

http://img1.sycdn.imooc.com//climg/6096929109a405bd21531356.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,根据报错信息MyBatisTestor类没有找到,可能是这个类编译不成功,建议同学清理缓存重新构建项目,例如:

http://img1.sycdn.imooc.com//climg/609751f3099ad6ea03140201.jpg

祝学习愉快!


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师