代码之家  ›  专栏  ›  技术社区  ›  keithwarren7

阻止Visual Studio Web测试更改请求详细信息

  •  1
  • keithwarren7  · 技术社区  · 16 年前

    {{[Time].[Year].[All]}}
    

    记录这些请求可以正常工作,但是当我尝试重新运行测试时,我从测试运行程序得到一个错误。。。

    请求失败:发生异常:WebTestContext中没有名为“[Time].[Year].[All]”的上下文参数

    this.Context["\n\t[Time].[Year].[All]"].ToString()
    

    有人知道如何指示VisualStudio不执行此替换操作吗?或者用另一种方法来解决这个问题?

    2 回复  |  直到 16 年前
        1
  •  1
  •   Darren Gosbell    14 年前

    使用双花括号例如“{{}}”是多余的。您只需要使用一组大括号,例如“{}”,或者如果生成了此代码,它还将处理大括号集之间的空格,例如“{{}”

        2
  •  0
  •   agentnega    15 年前

    据我所知,上下文替换行为是自动的,不可控的,但有一些方法可以解决它:

    • this.Context["\n\t[Time].[Year].[All]"].ToString() 具有 "{{[Time].[Year].[All]}}"

    • 把钥匙放好 {{[Time].[Year].[All]}}

    • 第三种可能性是改变所有xmla字符串 {{[foo]}} [[[foo]]] 然后编写一个WebTestPlugin或WebTestRequestPlugin 食宿 {{[foo]}} 预先请求