gpt4 book ai didi

android - 如何测试按下按钮后文本字段是否留空?

转载 作者:行者123 更新时间:2023-11-28 20:54:40 25 4
gpt4 key购买 nike

我有一个 Android 应用程序,其中此界面包含 3 个文本字段。我必须执行单元测试,这有点类似于 JUnit 测试,它在结果中显示红色/绿色条。例如,如果我单击其中一个文本字段留空的按钮,我该如何测试是否会抛出任何消息或异常?

欢迎提供任何建议或示例。我非常想让这项工作发挥作用。很长一段时间以来,我一直在关注我的尝试,并且还没有弄清楚我应该怎么做。我是 Android 测试的新手,请多多包涵。

fragment :

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;
}

最佳答案

我有点不确定你的意思,但如果你只是想测试按钮点击时 EditText 是否为空白,你可以执行以下操作:

button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String editTextString = editText.getText().toString();
if (editTextString.isEmpty() {
//do what you want to here
}
}

});

同样,我不完全确定您想要做什么,但这将检查按下按钮时 EditText 字段是否为空。

关于android - 如何测试按下按钮后文本字段是否留空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29720958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com