是否可以使用 Moq 库来最小起订量并覆盖构造函数?
我有这样的课:
public class A{
private string _b;
public A()
{
_b = Service.getB();
}
public int duplicate(int a){
return a*2;
}
}
我想测试“重复”方法,但我无法实例化 A 类型的对象,因为我缺少一些依赖项。我可以以某种方式覆盖/模拟构造函数以创建对象并将其用于测试其他方法吗?
更改应仅应用于测试,我不应该更改 A 类。