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) 个答案