我有一个接受分析服务的 Xmla 查询的服务,通常这些查询本身会有一个字符串,其中包含一个看起来像
{{[Time].[Year].[All]}}
记录这些请求可以正常工作,但是当我尝试重新运行测试时,我从测试运行器那里得到一个错误......
请求失败:发生异常:WebTestContext 中没有名称为“[Time].[Year].[All]”的上下文参数
这让我困惑了一段时间,但是当我要求 VS 生成测试的编码版本时,我能够更好地看到这个问题。VS 搜索“{{”和“}}”标记并进行更改,考虑到这些区域引用上下文参数,代码看起来像
this.Context["\n\t[Time].[Year].[All]"].ToString()
任何人都知道如何指示 Visual Studio 不执行此替换操作?或者解决这个问题的另一种方式?