Powermock mockstatic Cannot subclass final class

前端 未结 3 2027
爱一瞬间的悲伤
爱一瞬间的悲伤 2021-02-18 23:12

I am trying to mock a final class

PowerMockito.mockStatic(TestFinalClass.class);

It is working from my eclipse when I run a single junit and ad

3条回答
  •  天涯浪人
    2021-02-19 00:01

    package test;
    
    import org.junit.Test;
    import org.junit.runner.RunWith;
    import org.powermock.api.mockito.PowerMockito;
    import org.powermock.core.classloader.annotations.PrepareForTest;
    import org.powermock.modules.junit4.PowerMockRunner;
    
    @RunWith(PowerMockRunner.class)
    @PrepareForTest(FinalClass.class)
    public class Tests {
        @Test
        public void test() {
        PowerMockito.mockStatic(FinalClass.class);
        }
    }
    

    This works for me. If you add 'PowerMockRunner' and 'PrepareForTest' annotations you don`t need to use extra vm arguments.

提交回复
热议问题