Как проверить, что это последний вызванный метод - PullRequest
0 голосов
/ 04 декабря 2018

Есть ли способ проверить, является ли b.method1() последним вызванным методом?Другая проблема заключается в том, что на этапе разработки теста я не могу точно знать, какие методы вызываются до этого.Я использую Mockito, PowerMockito и Junit.inOrder не может быть использован здесь!1-я причина - у меня есть частные методы.Вся публика здесь для хорошего примера.2-я причина - я не знаю даже количество методов, которые могут быть вызваны раньше b.method1().

Классы тестирования:

public class Test{

    public static void main(String[] args) {
            A a = new A();
            B b = new B();
            a.method2();
            a.method3();
            b.method2();
            b.method1();
        }
}



public class A{

    public void method1(){}

    public void method2(){}

    public void method3(){}
}



public class B{

    public void method1(){}

    public void method2(){}

    public void method3(){}
}
...