有没有办法让一个扩展AbstractTransactionalJUnit4SpringContexts的类与JUnit自己的@RunWith(Parameterized.class)一起使用,以便标记为Autowired的字段能够正确连线?春天交易参数化测试和自动装配
@RunWith(Parameterized.class)
public class Foo extends AbstractTransactionalJUnit4SpringContextTests {
@Autowired private Bar bar
@Parameters public static Collection<Object[]> data() {
// return parameters, following pattern in
// http://junit.org/apidocs/org/junit/runners/Parameterized.html
}
@Test public void someTest(){
bar.baz() //NullPointerException
}
}
是什么'AbstractTransactionalJUnit4SpringContexts'? – Bozho 2010-03-23 19:17:48
对不起,这是一个错字。现在应该修复,以及参数化的“.class”。 – 2010-03-23 19:19:43