Тест проходит, даже когда AsyncTask не может извлечь шутку (Пример - если бэкэнд отключен).
В методе doInBackground моего AsyncTask у меня есть-
catch (IOException e) {
return e.getMessage();
}
Таким образом, когда возникает ошибка и возникает исключение, AsyncTask возвращает строку, представляющую сообщение об ошибке.Следовательно, тест будет пройден, даже если AsyncTask не смог извлечь шутку, поскольку строка не равна нулю.
Исходный код проекта:
https://github.com/AhmedHamdan54/BuildItBigger2
Редактировать 1: Один друг сказал мне, что я могу решить, заставив оператор catch возвращать определенную строку, и тест должен убедиться, что она не возвращает эту строку для прохождения.Но я не знаю, как это сделать.