我嘗試在我的android項目中單元測試一個方法。 一切工作單位我嘗試在TextView上設置一個值。 是否可以跳過一行代碼,或者是否必須將其作爲UI測試來實現?使用.setText()的方法進行單元測試
這是我嘗試測試方法:
public int compareEnteredValue(int batterySize, double valueFromEntry, double batteryArray[]) {
int output = 0;
for (int i = 0; i <= batteryArray.length - 1; i++) {
if (valueFromEntry >= batteryArray[i]) {
realChargeValue.setText((i * 5) + ""); // This is where the unit test fails
output = i*5;
}
if (valueFromEntry < batteryArray[batteryArray.length - 1]) {
realChargeValue.setText(R.string.hundredPercent);
output = 100;
}
}
return output;
}
你嘗試嘲笑的TextView和方法的setText? – DeKaNszn