我有一个调用静态类的类,静态类基本上是另一个类的包装器。我知道我不能模拟/ioc 静态类,但可以为非静态类做到这一点?
下面是我的代码结构示例
namespace lib.CanModify
{
public class Something
{
public void method()
{
var obj = lib.CanNotModify.StaticClass.DoSomething();
}
}
}
namespace lib.CanNotModify
{
public static class StaticClass
{
public static Node DoSomething()
{
/*The class i want to mock!*/
Node node = new Node(10);
return node;
}
}
}
请建议一种通过 mstest 模拟节点类的方法