小编Flo*_*NTI的帖子

如何在单元测试中模拟RestSharp可移植库

我想模拟RestClient类进行测试

public class DataServices : IDataServices
{
    private readonly IRestClient _restClient;


    public DataServices(IRestClient restClient)
    {
        _restClient = restClient;
    }

    public async Task<User> GetUserByUserName(string userName)
    {
        User user = null;

        // create a new request
        var restRequest = new RestRequest("User", Method.GET);
        // create REST parameters
        restRequest.AddParameter("userName", userName, ParameterType.QueryString);
        // execute the REST request
        var restResponse = await _restClient.Execute<User>(restRequest);
        if (restResponse.StatusCode.Equals(HttpStatusCode.OK))
        {
            user = restResponse.Data;
        }
        return user;
    }

}
Run Code Online (Sandbox Code Playgroud)

我的考试班:

[TestClass]
public class DataServicesTest
{
    public static IRestClient MockRestClient<T>(HttpStatusCode httpStatusCode, string …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing moq restsharp xamarin

8
推荐指数
1
解决办法
6492
查看次数

标签 统计

c# ×1

moq ×1

restsharp ×1

unit-testing ×1

xamarin ×1