出现bug
来源:3-1 SQL传参
复java_n
2021-02-04 04:07:45
package com.imooc.mybatis;
import com.imooc.entity.Goods;
import com.imooc.utils.MyBatisUtils;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.Test;
import java.io.IOException;
import java.io.Reader;
import java.sql.Connection;
import java.util.List;
public class MyBatisTest {
@Test
public void SelectOne(){
//设为null
SqlSession ss=null;
try {
ss = MyBatisUtils.openSession();
Goods goods = ss.selectOne("goods.selectOne",6001);
System.out.println(goods.getTitle());
} catch (Exception e) {
e.printStackTrace();
}finally {
if(ss!=null){
MyBatisUtils.close(ss);
}}
}}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="goods">
<select id="selectOne" parameterType="Integer" resultType="com.imooc.entity.Goods">
select *
from t_goods where goods_id =#{value};
</select>
</mapper>
java.lang.Exception: No tests found matching Method testAelectAll(com.imooc.mybatis.MyBatisTest) from org.junit.internal.requests.ClassRequest@27f8302d
at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:40)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:50)
at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)
at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:220)
at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:53)
1回答
同学你好,测试同学代码没有问题,建议同学双击selectOne方法名,右击选择run selectOne试试
如下:
祝学习愉快~
相似问题