【发布时间】:2021-06-28 16:57:15
【问题描述】:
我不知道如何阻止对 B setTitle 方法的调用,使其不执行任何操作,例如只输出到控制台(系统输出)?
在方法 B setTitle 中出现错误,但我希望测试是独立的,并且错误出现在带有 B 测试的类中
@Component
class B {
public setTitle(String s){
...
}
}
@Service
class A {
@Autowired
private B b;
public getTitle(String s){
b.setTitle(s);
}
}
class ATest {
@Autowired
private class A;
@Test
void getTitleTest() {
//TODO how to override the call class B getTitle
}
}
【问题讨论】:
-
第一行是否有拼写错误;一个“a”而不是一个“o”?它在代码中吗?您是否使用 IDE 来标记注释问题(假设那里有错字)?
-
一个关于其他的问题,仔细阅读;)
-
我仔细阅读了它,非常仔细地编辑了它作为回应。编码是关于细节的,任何细节都可能导致问题或破坏解决方案的尝试。您将我们引导到 B 类的方法,但是 B 类有一个注释错误,所以我从那个开始。抱歉,这就是我所得到的。
-
没什么大不了的,没有借口。当您拥有更多经验时,您将建立正确的联系。这个注解与它无关!问题是如何从调用中覆盖方法。如果问题是“为什么没有组装代码”,那么一件小事就很重要。我更正了注释以取悦您。