высмеивающий частный объект на уровне класса - PullRequest
0 голосов
/ 30 января 2019

У меня есть метод для насмешки с использованием jMockit.

class Test {
    private Integer value = null;

    public void testMethod(){
        ...
        /*Logic to use Integer value which was initialized in some other method.*/
        ...
    }
}


new MockUp<Indexer>() {
    @MockUp
    public void testMethod(){
        ...
        /*Logic to use Integer value which was initialized in some other method.
        Here getting compile time error for Integer value as is not declared in this mock scope.*/
        ...
    }
}

Я пытался Integer value = Deencapsulation.getField(this, "value");, но это дает:

java.lang.IllegalArgumentException: Нет экземпляра поля имени"значение" найдено в классе mockit.MockUp

Можете ли вы предложить мне, как решить эту проблему?

...