我一直在试图弄清楚如何在PowerMock和Junit4中运行参数化测试。问题是使用PowerMock你需要Junit参数化测试与Powermock一起 - 如何?
@RunWith(PowerMockRunner.class)
来装饰你的测试类,并使用你有
@RunWith(Parameterized.class)
从我所看到的,他们似乎相互排斥装饰参数测试!?这是真的?有没有办法解决?我试图在运行PowerMock的类中创建一个参数化的类;是这样的:
@RunWith(PowerMockRunner.class)
class MyTestClass {
@RunWith(Parameterized.class)
class ParamTestClass {
// Yadayada
}
}
但不幸的是这并没有做太多好...的ParamTestClass
仍然不PowerMock支持(不是令人惊讶的也许)运行......而且我有种用完的想法,所以任何帮助,非常感谢!
更新: 对于未来的Google也看到:Using PowerMock without the RunWith?
谢谢您的建议。我会看看powermock的类加载器。 – 2010-03-16 21:45:13