51Testing软件测试论坛

标题: 在单元测试中碰到方法调用方法怎么办? [打印本页]

作者: 测试积点老人    时间: 2019-12-10 10:44
标题: 在单元测试中碰到方法调用方法怎么办?
在单元测试中碰到方法调用方法怎么办?
public void a(){
var url = "XXX/XXXXXXX";
                var response = this._webApi.Post(url, list);
_webApi是一个类,Post是类中的一个方法,要针对a这个方法做单元测试,可是并不想去走post这个方法,该怎么办呢?。


作者: 海海豚    时间: 2019-12-11 09:30
参考下这个https://q.cnblogs.com/q/90613/
作者: bellas    时间: 2019-12-11 10:11


如果必须包含发送请求的部分,就必须要对它进行测试。

如果不必须,就让别人发送,然后结果当作参数传给它。

public void a(){
    var response = ?;
    a(response);
}
public void a(string response){
...
}

这样,可以愉快的测试 a(string response) 了。

作者: qqq911    时间: 2019-12-11 11:27
必须要调用的
作者: jingzizx    时间: 2019-12-11 12:23
直接写死
作者: Miss_love    时间: 2019-12-14 14:26





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2