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