出现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回答

好帮手慕阿慧

2021-02-04

同学你好,测试同学代码没有问题,建议同学双击selectOne方法名,右击选择run selectOne试试

如下:

http://img.mukewang.com/climg/601b88040999630705270428.jpg

祝学习愉快~

0

0 学习 · 8016 问题

查看课程

相似问题