我使用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() ???
}
}