Как получить результат, при выполнении JUnit?

207
16 июля 2018, 01:50

Код который нужнно протестировать

    @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", В Тестах не выводиться. Как сделать так чтобы можно было увидеть логи в тестах. Если так нельзя, то какой смысл вообще в этих тестах, я думал тесты нужны чтобы запускать отдельные модули и методы для проверки и получения результата, а тут такое.....

READ ALSO
Средняя скорость ответа юзера

Средняя скорость ответа юзера

Есть чат между оператором и клиентом

207
Выключить музыку на будильник. AlarmManager cancel()

Выключить музыку на будильник. AlarmManager cancel()

После нажатия первой кнопки включатся музыка по AlarmManagerВопрос, как выключить запущенную музыку при помощи второй кнопки? Метод cancel() не помогает...

192
length и length() в Java

length и length() в Java

Почему при получении количества элементов определяющих размер массива мы используем arraylength, а при получении количества элементов строки...

184