class A {
int a;
public int add() {
B b = new B();
a = b.calculate(4, 5);
return a;
}
}
class B {
public int calculate(int x, int y) {
return x * y;
}
}
我想测试 A 类,这里不想测试 add() 方法中的 b.calculate()。所以我需要模拟B类。
这是我的代码。
@Mock
B bclass;
A aclass;
@Before
public void setUp() {
bclass = new B();
aclass = new A();
}
@Test
public void testAClass() {
when(bclass.calculate(4, 5)).thenReturn(45);
assertEquals(45, aclass.add());
}
测试失败。它出什么问题了?
梦里花落0921
千巷猫影
相关分类