小编Kev*_*ton的帖子

Moq httpclient 第二次返回空字符串

我目前有这样的代码:

var fieldBoundary = Properties.Resources.TestFieldBoundary;

httpClient.Setup(
    x =>
        x.GetAsync(It.Is<Uri>(url => url.AbsoluteUri == APIUrl.AbsoluteUri + <my url>)))
    .Returns(
        Task.FromResult(new HttpResponseMessage(HttpStatusCode.OK)
        {
            Content = new StringContent(Encoding.Default.GetString(fieldBoundary))
        }));
Run Code Online (Sandbox Code Playgroud)

第一次使用这个模拟 http 客户端时,我得到了我期望的响应。但是,当我第二次使用相同的模拟对象调用相同的 URL 时,我得到了成功的响应,但响应是空字符串或零长度字节数组。关于如何以不同的方式进行最小起订量的想法?

c# unit-testing moq httpclient

5
推荐指数
1
解决办法
466
查看次数

VisualStudio 2017 R项目

我有一个简单的R项目.当我创建一个新项目时,它会打开一个标题为script.R的窗口.我输入一个简单的3行脚本,在交互式窗口中运行时没有错误,但是当我"重建所有"时,我得到了

MSB4057项目中不存在目标"rebuild".

如果我只是构建项目并调试它工作正常.显然,"重建"需要添加到R项目模板或从构建菜单中删除.此外,当我进行构建时,脚本.R不会自动保存.

r rtvs visual-studio-2017

2
推荐指数
1
解决办法
612
查看次数

标签 统计

c# ×1

httpclient ×1

moq ×1

r ×1

rtvs ×1

unit-testing ×1

visual-studio-2017 ×1