2016-03-03 83 views
0
public class Saiyan extends PlayableFighter { 
private boolean transformed; 
public Saiyan(....) 
{ 
    : 
    : 
} 

public void isTransformed(boolean x){ 
transformed=x; 

} 
public boolean isTransformed(){ 
    return transformed; 
} 

}變量不能由測試

我想我的轉化屬性應該被讀取和寫入,但是當我運行我的測試中,我得到這個錯誤

M1PrivateTest.testSaiyanClassWRITEVariables 0/1 
    junit.framework.AssertionFailedError 
    junit.framework.AssertionFailedError: 
    The "transformed" instance variable in 
    class Saiyan is a WRITE variable. 
    at M1PrivateTest.testSaiyanClassWRITEVariables(Unknown Source) at 
     java.util.concurrent.FutureTask.run(FutureTask.java:266) at 
     java.lang.Thread.run(Thread.java:745) 
+0

測試代碼是什麼樣的? – Andreas

回答

1

更改爲

訪問
public void setTransformed(boolean transformed){ 
    this.transformed=transformed; 
} 

按照正常的制定者/吸收者模式