JavaWeb實戰之編寫單元測試類測試數據庫操作

首先導入jar包

在這裡插入圖片描述

使用Mybatis generator生成,dao、entity、mappers

沒有dataSource,我圈錯瞭。。。

jdbc.properties是數據庫鏈接配置文件

sqlMapConfig.xml是Mybatis 配置文件

在這裡插入圖片描述

如何自動生成這些文件夾?

如下。右鍵generatorConfig -> 選擇Run as -> 如何點擊Run Mybatis Generator

在這裡插入圖片描述

新建MyBatisTool

public class MybatisTool {
	public static SqlSessionFactory sessionFactory;
    
    static{
        try {
        	Reader reader = Resources.getResourceAsReader("sqlMapConfig.xml");           
            sessionFactory = //構建sqlSession的工廠
		 new SqlSessionFactoryBuilder().build(reader);
        } catch (Exception e) {
            e.printStackTrace();
        }         
    }
    //創建能執行映射文件中sql的sqlSession
    public static SqlSession getSession(){
        return sessionFactory.openSession(true);//自動事務提交
    }
}

在這裡插入圖片描述

新建測試類

在這裡插入圖片描述

我的測試類裡面一個方法

class TestConnnect {

	@Test
	void test() throws IOException {
		SqlSession session = MybatisTool.getSession();
		Db45Mapper mapper = session.getMapper(Db45Mapper.class);
		Db45 info = mapper.selectByPrimaryKey(1);
		System.out.println(info);
	}
}

測試效果Run Junit

上面一大片代碼的是我用瞭log4j日志

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-WAAoFkNA-1618831169149)(C:\Users\16286\AppData\Roaming\Typora\typora-user-images\image-20210419191806850.png)]

到此這篇關於JavaWeb實戰之編寫單元測試類測試數據庫操作的文章就介紹到這瞭,更多相關JavaWeb測試數據庫操作內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!