Junit
을 만들었습니다.
float temparature=102;
Float expected=(float) 0;
solo.enterText(0,String.valueOf(temparature));
solo.clickOnButton("calculate");
if(solo.isRadioButtonChecked(0)){
expected=((temparature-32)*5/9);
}
else if(solo.isRadioButtonChecked(1)){
expected=((temparature*9)/5)+32;
}
String temp=expected+"";
assertEquals(true,solo.searchEditText(temp));
}
나는 위의 테스트를 실행
는, 테스트 실행에 성공했지만 말을하지 못했습니다 :expected<true>but was <false>
를
여기 내 테스트 코드입니다. 가치 라운딩에는 몇 가지 문제가 있다고 생각합니다. 정확하게 문제가 무엇인지 알려주세요.
또한 "테스트를 성공적으로 수행했지만 실패했습니다"는 의미는 무엇입니까? 성공과 실패 모두 어떻게 될 수 있습니까? –