public void a(){var url = "XXX/XXXXXXX"; var response = this._webApi.Post(url, list);}
_webApi是一个类,Post是类中的一个方法,我要针对a这个方法做单元测试,可是我并不想去走post这个方法,该怎么办呢。。
除了把类改为抽象类和继承接口
如果必须包含发送请求的部分,就必须要对它进行测试。
如果不必须,就让别人发送,然后结果当作参数传给它。
public void a(){ var response = ?; a(response); } public void a(string response){ ... }
这样,可以愉快的测试 a(string response) 了。
哈哈,完美解决了我的问题,谢谢啦~