我有一堂课:
@Component
public class B {
@Autowired
private A a;
}
A是组件:
@Component
public class A{}
在单元测试类BTest中:
public class BTest {
@Test
public void testBMethod() {
}
}
我没有使用xml来定义上下文或从中选择bean。
我可以运行测试的最干净的方法是什么?
答案 0 :(得分:0)
您不必在单元测试中使用Spring。 Mockito 可以用于此目的。
public class BTest {
@Mock
private A a;
@Mock
private B b;
@Test
public void testBMethod() {
}
}
有关更多详细信息,请检查https://springframework.guru/mocking-unit-tests-mockito/ 和https://dzone.com/articles/use-mockito-mock-autowired