JavaEE 使用JUnit測試,及常見的四個測試異常原因
阿新 • • 發佈:2018-12-12
在軟體開發過程中,需要相應的測試工作,但依據測試目的的不同,可以將軟體測試分為單元測試,整合測試,確認測試和系統測試。其中單元測試是軟體開發階段最底層的測試,它易於及時發現並解決問題。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函式中有引數,
以上四個錯誤都有可能導致執行錯誤,當然其他的錯誤也可能導致異常,,,,,,,,,,