测试积点老人 发表于 2019-12-10 10:44:39

在单元测试中碰到方法调用方法怎么办?

在单元测试中碰到方法调用方法怎么办?
public void a(){
var url = "XXX/XXXXXXX";
                var response = this._webApi.Post(url, list);
_webApi是一个类,Post是类中的一个方法,要针对a这个方法做单元测试,可是并不想去走post这个方法,该怎么办呢?。

海海豚 发表于 2019-12-11 09:30:50

参考下这个https://q.cnblogs.com/q/90613/

bellas 发表于 2019-12-11 10:11:03



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

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

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

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

qqq911 发表于 2019-12-11 11:27:16

必须要调用的

jingzizx 发表于 2019-12-11 12:23:44

直接写死

Miss_love 发表于 2019-12-14 14:26:27

:)
页: [1]
查看完整版本: 在单元测试中碰到方法调用方法怎么办?