我正在努力知道如何决定应该模拟与我的测试对象交互的哪些对象。
class MyClass {
private Customer customer;
private Invoice invoice;
private PrintService ps;
private DBAccessService da;
private EmailService em;
..........
}
Run Code Online (Sandbox Code Playgroud)
我可以看到最后 3 个将被嘲笑,因为它们处理一些外部系统。客户和发票怎么样?如果没有,为什么?