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

201
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
Средняя скорость ответа юзера

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

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

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

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

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

187
length и length() в Java

length и length() в Java

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

180