2016-03-03 1 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; 
} 

согласно нормальным сетчатым установкам/геттерному узору