Макет метода абстрактного класса с использованием jmockit - PullRequest
0 голосов
/ 02 мая 2019

У меня есть абстрактный класс, как показано ниже, я хотел бы смоделировать метод getBatchSize ().

public abstract class AbstractTest {
    protected int getBatchSize() throws SQLException {
        return 100;
    }
}

При попытке использовать насмешку, как показано ниже, используя jmockit

new MockUp<AbstractTest>() {
        @Mock
        protected int getBatchSize() throws SQLException {
            throw new SQLException();
        }
    };

Я получаю ошибку ниже:

Caused by: java.lang.UnsupportedOperationException: class redefinition failed: attempted to change method modifiers
...