1. 程式人生 > >JavaEE 使用JUnit測試,及常見的四個測試異常原因

JavaEE 使用JUnit測試,及常見的四個測試異常原因

在軟體開發過程中,需要相應的測試工作,但依據測試目的的不同,可以將軟體測試分為單元測試,整合測試,確認測試和系統測試。其中單元測試是軟體開發階段最底層的測試,它易於及時發現並解決問題。JUnit就是一個進行單元測試的開源框架,下面以上一篇部落格的測試類為例,演示一下JUnit的使用(上一篇部落格點這裡

將測試類中的main()方法修改為名稱為mainTest的普通方法,同時將靜態宣告static去除,並在方法上新增單元測試的註解@Test

程式碼如下:

package com.itheima.jdbc;

import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.jdbc.core.JdbcTemplate;

public class JdbcTemplateTest {

	@Test
	public  void mainTest() {
		ApplicationContext lizi = new ClassPathXmlApplicationContext("applicationContext.xml");
		JdbcTemplate jdbcTemplate = (JdbcTemplate)lizi.getBean("jdbcTemplate");
		jdbcTemplate.execute("create table accont( id int primary key auto_increment,username varchar(50),balance double )");
		System.out.println("建立成功了");

	}

}

!!!!記得將Junit的包匯入進去。

然後滑鼠右鍵點選mainTest會出現一個很長的選單欄,在其中將滑鼠箭頭放在Run As    上面,會自動彈出2 JUnit Test,點選的話就會執行這個單元測試

執行性結果如下:

顯示建立成功了,

!!!!此時容易出錯的有四個常見錯誤

1、忘了匯入JUnit相關的包

2、忘了新增@Test

3、可能是Spring—Test與JUnit不相容

4、修改過後的mainTest函式中有引數,

以上四個錯誤都有可能導致執行錯誤,當然其他的錯誤也可能導致異常,,,,,,,,,,