我有一组 API 测试在通过 MSTest 运行器插件运行的 Jenkins 上失败。经调查,返回的异常信息如下
Status: BadRequest. Reason: {"Message":"The request is invalid."}
编码的 url 正在%20
从 DateTime 类型的参数中删除,此时请求 url 正在尝试使用空格进行发布。
查询字符串示例/GenerateReport?startDate=09/05/2017 09:58:45&endDate=14/05/2017 09:58:45
如果我直接从 Visual Studio 运行这些测试,它们会通过并在捕获发布请求时,它会按预期编码传递。
任何人都能够解释为什么仅通过 Jenkins/MSTest 插件执行这些测试时会发生这种情况?如果是这样,您是否有可用的解决方法/配置更改?