Данный ключ не присутствовал в словаре при запуске тестовых случаев в mtm
Я пытаюсь запустить кодовые тесты пользовательского интерфейса, используя MTM. Я использую сборки XAML для запуска тестовых случаев на машине агента. При запуске тестовых случаев с локальной машины все работает нормально. Но когда я запускаю тестовые примеры из MTM на машине агента, я получаю следующее сообщение об ошибке
Assert.Fail failed. (Getting values for Environment and Culture failed from MTM: The given key was not present in the dictionary.)
Может кто-нибудь, пожалуйста, помогите?
Примечание: у меня есть другие тестовые примеры в другом решении (с другой сборкой XAML), и они работают нормально.
Я использую Visual Studio 2015.
1 ответ
Причиной этой ошибки была неправильная настройка конфигурации теста.
Переменная конфигурации, которую я использовал в своей конфигурации приложения, не присутствовала в настройке конфигурации MTM, из-за которой она выдала мне вышеуказанное сообщение об ошибке "Указанный ключ отсутствует в словаре".
Как только я добавил правильную переменную в свой диспетчер конфигурации тестов MTM, а затем добавил их в свои настройки конфигурации запуска, ошибка была устранена.