Java PowerMockRunner的替代@RunWith?

Java PowerMockRunner的替代@RunWith?,java,mockito,powermockito,Java,Mockito,Powermockito,目前,我的测试类有以下内容: @RunWith(Parameterized.class) @RunWith(PowerMockRunner.class) public class TestApp extends TestGroovy { ... } 我在字符串串联中对多个输入使用“参数化”。这通常是我用于大多数测试单元的模板。但是,我现在需要向测试单元添加一个PowerMock类,并且必须添加@RunWith(PowerMockRunner.class)行。我显然不能有多个@runwit

目前,我的测试类有以下内容:

@RunWith(Parameterized.class)
@RunWith(PowerMockRunner.class)

public class TestApp extends TestGroovy {

...

}
我在字符串串联中对多个输入使用“参数化”。这通常是我用于大多数测试单元的模板。但是,我现在需要向测试单元添加一个PowerMock类,并且必须添加
@RunWith(PowerMockRunner.class)
行。我显然不能有多个@runwith,那么有什么替代方案呢?测试本身如下:

@Test
public void testCheckedApproved() throws Exception{
    PowerMockito.mockStatic(TRDIUtils.class);
    PowerMockito.when(TRDIUtils.strToInteger(newValueIn)).thenReturn(0);

    evaluate();
    Mockito.verify(dsIn, Mockito.times(1)).setItemDate(1,"XX_APPROV_DATE",new DateTime());
    Mockito.verify(dsIn, Mockito.times(1)).setItemString(1,"XX_APPROV_USER", dl.getSession().getUserId());
}

正如已经在评论中发布的,使用
powermockrunnerregate
对我有效:

@RunWith(PowerMockRunner.class)
@PowerMockRunnerDelegate(Parameterized.class)

您能试试吗?

搜索引擎中的第一个结果:。第二个结果: