У меня есть приложение для Android, где этот интерфейс содержит 3 текстовых поля. Я должен выполнить модульное тестирование, которое несколько похоже на тестирование JUnit, где он отображает красную/зеленую полосу в своих результатах. Например, как я могу проверить, были ли какие-либо сообщения или исключения выбраны, если я нажму кнопку, при этом 1 из текстовых полей останется пустым?Как проверить, осталось ли текстовое поле пустым после нажатия кнопки?
Любые предложения или примеры приветствуются. Я хотел бы сделать эту работу так много. Я долго смотрел на свою попытку, & еще не понял, как я должен это делать. Я новичок в тестировании Android, пожалуйста, несите меня.
Отрывок:
public void submitNew(View v){
int hour = tp.getCurrentHour();
int minute = tp.getCurrentMinute();
String apptTime = Integer.toString(hour) + Integer.toString(minute);
if (apptTime.length()<4)
apptTime = "0" + apptTime;
//Original statement commented out
//String apptPlace = et.getText().toString();
//Original statement with invalid input (3rd variable - Place)
String apptPlace = "";
int day = dp.getDayOfMonth();
int month = dp.getMonth()+1;
int year = dp.getYear();
String apptDate = Integer.toString(day) + "/" + Integer.toString(month) + "/" + Integer.toString(year);
String appt = apptDate + "," + apptTime + "," + apptPlace;
addUpcomingSet(appt);
Intent intent = new Intent(v.getContext(), DoctorAppointment.class);
startActivity(intent);
//call returnResult()
if (appt != null) {
result = 1; //implies that obj != empty
}
}
//method to be called within submitNew()
public int returnResult() {
return result;
}
спасибо, сэр. То, что я хочу сделать, несколько похоже на тестирование JUnit, где отображается, если тест дал правильные результаты (зеленый/красный). Извините, что неясно –