我有一个这样的接口
public interface IConnection
{
Strategy Gc { get; }
bool IsConnected();
bool Connect();
}
我希望对使用此接口的类的方法进行单元测试。现在我想设置Gc,但它恰好是只读的。有没有一种方法可以设置Gc字段而不更改此接口类?我正在使用 MS Fakes 和 Nsubstitute 进行单元测试。然而,显然都没有提供解决方案。 PrivateObject
也不起作用。
更改接口不是一个选项。建议更好的解决方案。