Код который нужнно протестировать
@InjectViewState
public class RegistrationPresenter extends MvpPresenter<IRegistration> {
@Override
protected void onFirstViewAttach() {
super.onFirstViewAttach();
}
public void registerUser(String email, String pass){
try {
ApiRequest.makeRegister(email, pass)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.doOnSubscribe(disposable -> {})
.doFinally(() -> {})
.subscribe(responseBody -> {
Log.e("RegistrationPresenter", "registerUser= " + responseBody.toString());
JSONObject jsonObject=new JSONObject(responseBody.string());
getViewState().nextActivity(email, pass, jsonObject.getString("confirm_token"));
},Throwable::printStackTrace).dispose();
} catch (JSONException e) {
e.printStackTrace();
}
}
}
Код теста, запускаю в JUnit
public class ExampleUnitTest {
@Test
public void request(){
RegistrationPresenter registrationPresenter=new RegistrationPresenter();
registrationPresenter.registerUser("cacaaca@mail.ru", "c3e3e3e");
}
}
В итоге я получаю ответ, что тест прошел успешно, но мне нужно было еще и результат получить.
Тоесть строка Log.e("RegistrationPresenter",
В Тестах не выводиться. Как сделать так чтобы можно было увидеть логи в тестах.
Если так нельзя, то какой смысл вообще в этих тестах, я думал тесты нужны чтобы запускать отдельные модули и методы для проверки и получения результата, а тут такое.....
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
После нажатия первой кнопки включатся музыка по AlarmManagerВопрос, как выключить запущенную музыку при помощи второй кнопки? Метод cancel() не помогает...
Почему при получении количества элементов определяющих размер массива мы используем arraylength, а при получении количества элементов строки...