Как установить глобальную переменную в робототехническом тестировании - PullRequest
0 голосов
/ 11 ноября 2019

У меня есть глобальная переменная 'online' в ApplicationResource.java, и она расширяет Multidex

public class ApplicationResources extends MultiDexApplication {
    private static boolean online;

    public static boolean isOnline() {
        return online;
    }

    public static void setOnline(boolean status) {
         online = status;
    }
}  

, и у меня есть следующий код в MainActivity

if (online) {
    presenter.registerUser(username.getText().toString(), password.getText().toString(),
    offlinePassword.getText().toString(), offlinePpasswordConfirm.getText().toString(), utilities.getImei(), reason.getText().toString());
 } else
    showDialogToSwitchToOnlineMode(R.string.online_mode_required);

теперь, когда я устанавливаюApplicationResource.setOnline (истина);и запустить тест в режиме отладки, он по-прежнему показывает это значение как ложное, то есть оно всегда заканчивается в другом состоянии

Помогите мне здесь, я застрял.

...