我有一项服务接受分析服务的 Xmla 查询,通常这些查询本身会有一个字符串,其中包含一个看起来像这样的片段
{{[Time].[Year].[All]}}
记录这些请求工作正常,但是当我尝试重新运行测试时,我从测试运行器中得到一个错误...
请求失败:发生异常:WebTestContext 中没有名为“[Time].[Year].[All]”的上下文参数
这让我困惑了一段时间,但当我要求 VS 生成测试的编码版本时,我能够更好地看到问题。 VS 搜索 '{{' 和 '}}' 标记并进行更改,考虑到这些区域引用 Context 参数,代码如下所示
this.Context["\n\t[Time].[Year].[All]"].ToString()
有人知道如何指示 Visual Studio 不执行此替换操作吗?或者解决这个问题的另一种方法?
最佳答案
使用双花括号,例如。 “{{ }}”是多余的。您只需要使用一组大括号,例如。 “{ }”或者如果生成此代码,它也将使用大括号组之间的空格,例如。 “{{}}”
关于visual-studio - 防止 Visual Studio Web 测试更改请求详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2534086/