3 回答

TA貢獻1998條經(jīng)驗 獲得超6個贊
定義正常情況下的期望輸出和期望輸出,并提供正確的輸入。 現(xiàn)在,通過聲明一個類來實現(xiàn)測試,將它命名為任何東西(通常類似于TestAddingModule),并將testAdd方法添加到它中(例如,如下所示): 編寫一個方法,并在上面添加@Test注釋。 在該方法中,運行二進制和 assertEquals(expectedVal,calculatedVal)
.通過運行它來測試您的方法(在Eclipse中,右擊,選擇RunasJUnit測試)。 //for normal addition @Testpublic void testAdd1Plus1() { int x = 1 ; int y = 1; assertEquals(2, myClass.add(x,y));}
按需要添加其他案例。 測試如果存在整數(shù)溢出,二進制和不會引發(fā)意外異常。 測試您的方法如何優(yōu)雅地處理Null輸入(例如下面的例子)。 //if you are using 0 as default for null, make sure your class works in that case.@Testpublic void testAdd1Plus1() { int y = 1; assertEquals(0, myClass.add(null,y));}

TA貢獻1891條經(jīng)驗 獲得超3個贊
兩個正數(shù)之間的簡單加法。添加它們,然后驗證結(jié)果是否符合您的預(yù)期。 正數(shù)和負數(shù)之間的加法(返回帶有第一個參數(shù)符號的結(jié)果)。 正數(shù)和負數(shù)之間的加法(用第二個參數(shù)的符號返回結(jié)果)。 兩個負數(shù)之間的加法。 導(dǎo)致溢出的加法。
import static org.junit.Assert.*;public class AdditionTests { @Test public void testSimpleAddition() { ... } @Test public void testPositiveNegativeAddition() { ... } @Test public void testNegativePositiveAddition() { ... } @Test public void testNegativeAddition() { ... } @Test public void testOverflow() { ... }}
添加回答
舉報