我有一组API测试,通过MSTest运行插件在Jenkins运行时失败 . 在调查时,返回的异常消息如下
Status: BadRequest. Reason: {"Message":"The request is invalid."}
编码的URL正在从DateTime类型参数中剥离 %20
,此时请求URL现在正尝试使用空格发布 .
查询字符串示例 /GenerateReport?startDate=09/05/2017 09:58:45&endDate=14/05/2017 09:58:45
如果我直接从Visual Studio运行这些测试,它们会传递并捕获post请求,它会按预期进行编码传递 .
有人能够解释为什么只在通过Jenkins / MSTest插件执行这些测试时会发生这种情况吗?如果是这样,您是否有可用的工作/配置更改?
1 回答
@ Kobi - 你说的没错,抱歉我没有早点回复 .
我现在正在使用特定于文化的格式(
CultureInfo.CurrentCulture
)解析DateTime
param . 我没有正确阅读您的回复,我们的开发环境是在美国服务器上,我是英国的,所以这是预料之中的 .谢谢 .