程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> Unit Test,unittest

Unit Test,unittest

編輯:C#入門知識

Unit Test,unittest


    • 私有的方法一定是供暴露出來的方法調用的,測試了暴露方法,也就同時測試了私有方法,如果做不到,是否代碼重構有問題?
    • 單元測試的目的是為了保證你修改復用代碼時不會影響到所有引用這段代碼的程序 ,private方法本來就不能被別的類引用,所以不需要用單元測試來保證其正確性。
    • 然不測試,但是是建立在以下原則上的,你不應該有任何方法是從一開始設計出來就是private的,因為你的每段程序都應該在單元測試的驅動之下產生,而測試是不可能驅動出來一個private方法的。那麼private方法從哪裡來?只能從重構而來。所以private方法是不需要測試的,因為它是重構的產物,而重構是不改變程序可觀察之行為的。既然行為不改變,測試自然也不需要有任何改變,所以不需要針對private方法建立任何新的測試

怎創建一個java Unit test

往簡單了說,在沒有返回值的方法前加上@Test ,然後將junit的jar包引入就好了。。這個ide都會有的,直接引入就行了,簡單代碼如下:然後run as junit test就可以運行了
public class IntegerTest {
@Test
public void test() {
Integer i1 = new Integer(2) ;
Integer i2 = new Integer(2) ;
Integer i3 = 35;
Integer i4 = 35;
System.out.println(i3==i4);
}
}
 

大家好 誰有java類包unittestjar jar包? 麻煩給發下tao-1939@163com

官方地址sourceforge.net/projects/junit/
自己下吧
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved