我从这里的链接中找到了一个修复方法,
可以使用PowerMockRunnerDelegate代替PowerMockRule。
更新的测试类为:
@RunWith(PowerMockRunner.class)@PowerMockRunnerDelegate(SpringJUnit4ClassRunner.class)@SpringApplicationConfiguration(classes= MyApplication.class)@PrepareForTest(StaticClass.class)public class StaticClassTest { @Autowired HelloCmd hello; @Test public void testGetOne() { mockStatic(StaticClass.class); when(StaticClass.getNumber()).thenReturn(2); System.out.println(hello.getNumber()); }}


