Java JUnit публичные и приватные методы

142
19 января 2020, 12:30

У меня есть два метода

public class Main {
    public Object get() {
    ...
    return privateGet(text)
    }
    private Object privateGet(String text) {
    ...
    return object;
    }
}

т.е. публичный использует приватный

Мне нужно протестировать их работу. Для этого мне в Тесте нужно переопределить публичный метод, чтоб подставить в приватные разные варианты text для проверки.

@Test
    public void testGet() {
        Main main = new Main() {
            @Override
            public Object get() {
                return super.privateGet(text);
            }
        };
    }

ну и как вы понимаете

return super.privateGet(text);

естественно не проходит, так как ругается, что метод приватный... Как мне правильно сделать этот тест?

READ ALSO
Как создать объект Bitmap с BitmapFactory.Options имея обьект URI?

Как создать объект Bitmap с BitmapFactory.Options имея обьект URI?

У меня есть объект URI который содержит в себе адрес загружаемого изображенияМне надо получить изображение и изменить его размер

152
Бесплатный API штрафов гибдд

Бесплатный API штрафов гибдд

Откуда берут информацию о штрафах всякие левые сервисы?

138
Почему падают тесты с Selenium 3.0? Ошибка “org.openqa.selenium.SessionNotCreatedException: Unable to create new remote session”

Почему падают тесты с Selenium 3.0? Ошибка “org.openqa.selenium.SessionNotCreatedException: Unable to create new remote session”

Тест запускает браузер и падаетКак это можно исправить? Получаю такой лог:

169
JTextField действие при клике

JTextField действие при клике

У меня есть массив JTextField[][], после ввода символа в JTextField[i][j], остальные поля блокируются(jTextField_entersetEditable(false);)

152