java - Spring 事务参数化测试和 Autowiring

标签 java spring junit

有没有办法获得一个扩展 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
    }
}

最佳答案

参见 http://jira.springframework.org/browse/SPR-5292 有一个解决方案。

关于java - Spring 事务参数化测试和 Autowiring ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2502849/

相关文章:

Android Studio 导入现有单元测试 "Unable to find instrumentation info"

java - java中模拟函数式接口(interface)调用

java - Json放心

java - 为什么 GraphicsContext 使用带有双参数的方法?

java - org.apache.commons.logging.Log无法解析

java - 使用 Spring JDBC 模板执行查询时出现连接关闭错误

java - UnsatisfiedDependencyException Swagger2 + Sringboot + @RestClientTest

java - 不进入for循环内部

Java Spring MVC。是否可以通过调用 "new"来覆盖单例(或 session )作用域的 bean?

java - 在生产代码中使用 Spring Assert.notnull