2017-09-23 18 views
0

爲不帶參數的protected void方法編寫Junit測試用例,該方法不執行任何操作。爲不帶參數的protected void方法編寫Junit

protected void init() { 
    i=10; 
    j=20; 
} 

現在,我想要寫init()方法,它什麼都不做除了初始化一個Junit的。任何幫助表示讚賞。提前致謝。

+1

你試過了什麼? – nullpointer

+1

在調用之前和之後檢查'i'和'j'。 – Oleg

+0

到第二個Oleg的想法,在調用方法*之後'assert'它們的值*等於你在方法中初始化它們的值。 – nullpointer

回答

1

如果你想在初始化後檢查字段是否設置完成,

@Test 
public void fieldAreInitialized() 
{ 
    YourClass x = new YourClass(); 
    x.methodWhichCallsInit(); 

    Assert.assertEquals(10, x.getI()); 
    Assert.assertEquals(20, x.getJ()); 
} 
相關問題