visual-studio - 防止 Visual Studio Web 测试更改请求详细信息

标签 visual-studio testing webtest xmla

我有一项服务接受分析服务的 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/

相关文章:

.net - .NET有没有 "advanced"测试框架?

javascript - 如何测试 google.maps.Geocoder?

testing - 如何在 flutter 中测试不等于匹配器

java - 在测试中模拟一个 Logger 类

visual-studio - 使用TFS进行自动化测试

c++ - CRT 语言环境临界区死锁

c++ - Visual Studio C++ : How to make parts of code not be seen by the windows compiler?

asp.net - ExpectedResponseUrl 错误是 Visual Studio 2010 web 性能测试

django - 如何在 Django 测试中获取用户?