У меня есть служба, которая принимает запросы Xmla для служб Analysis Services, часто в самих этих запросах будет строка, содержащая фрагмент, похожий на
{{[Time].[Year].[All]}}
Запись этих запросов работает нормально, но когда я пытаюсь повторно запустить тест, я получаю сообщение об ошибке от организатора теста ...
Запрос не выполнен: возникла исключительная ситуация: отсутствует параметр контекста с именем '[Time]. [Year]. [All]' в WebTestContext
Некоторое время это сбивало с толку, но когда я попросил VS сгенерировать кодированную версию теста, я смог увидеть проблему немного лучше. VS ищет токены '{{' и '}}' и вносит изменения, учитывая, что эти области ссылаются на параметры Context, код выглядит как
this.Context["\n\t[Time].[Year].[All]"].ToString()
Кто-нибудь знает, как инструктировать Visual Studio не выполнять эту операцию замены? Или другой способ обойти эту проблему?