有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使用SpringTest获取/注入测试bean表单上下文?

我使用SpringJUnit4ClassRunner测试应用程序,但我不能将自己的测试实例注入到其他类实例中。注入类的原因是我需要为测试准备测试类。 如何在Spring测试中从上下文获取/注入测试bean到规则/其他类中

例如:

测试等级1:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = { AppTestConfig.class })
public class TestOne {

    @Autoware
    @Rule
    public SimpleClassRule simpleClassRule;

    @Test
    public void test(){
        //do something
    }

}

测试等级2:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = { AppTestConfig.class })
public class TestTwo {

    @Autoware
    @Rule
    public SimpleClassRule simpleClassRule;

    @Test
    public void test(){
        //do something
    }

}

规则:

public SimpleClassRule extend ExternalResource {

    @Autoware
    ??? // need to have test class or TestClass.getClass() ???

    @Override
    protected void before() throws Throwable {
        // need to have test class or TestClass.getClass() ???
    }
}

共 (0) 个答案