NetBeans에서 JUnit을 사용하여 void 메소드를 테스트하려고합니다. 내 메소드가 double 변수의 값을 변경 한 다음 새 변수의 valur를 TextField로 인쇄합니다. 내 메소드는JUnit을 사용하여 void 메소드를 테스트하십시오.
입니다.private void calcul(){
if(operateur.equals("+")){
chiffre1 = chiffre1 + Double.valueOf(ecran.getText()).doubleValue();
ecran.setText(String.valueOf(chiffre1));
}
if(operateur.equals("-")){
chiffre1 = chiffre1 - Double.valueOf(ecran.getText()).doubleValue();
ecran.setText(String.valueOf(chiffre1));
}
if(operateur.equals("*")){
chiffre1 = chiffre1 * Double.valueOf(ecran.getText()).doubleValue();
ecran.setText(String.valueOf(chiffre1));
}
if(operateur.equals("/")){
try{
chiffre1 = chiffre1/Double.valueOf(ecran.getText()).doubleValue();
ecran.setText(String.valueOf(chiffre1));
} catch(DivisionSurZeroException e) {
ecran.setText("0");
}
}
}
무효화 방법을 테스트하는 방법에 대해 살펴 보았지만 컬렉션의 크기를 변경하는 void 메서드를 사용할 수 있습니다.
제발 나에게 몇 가지 아이디어를 줄 수 있습니까? 나는 무엇부터 시작해야할지 모르겠다.
변경하려는 변수의 값을 얻기 위해'get()'메소드를 사용하고 예상 결과와 함께'assert()'를 사용하십시오 [JUNIT 테스팅 무효 메소드] –
가능한 중복 (http : // stackoverflow .com/questions/16043819/junit-testing-void-methods) –
나는 계산과 텍스트 필드 텍스트 치환을 분리하는 방법을 리펙토링 할 것이다. 그런 다음 계산 방법을 junit과 별도로 테스트하십시오. –