Я пишу приложение на C # для чтения XML, используя «метод данных», как описано в документации TAEF.
https://msdn.microsoft.com/en-us/library/windows/hardware/hh439689(v=vs.85).aspx
https://msdn.microsoft.com/en-us/library/windows/hardware/hh439591(v=vs.85).aspx
Я загрузил VSTS dll, а также TE.Managed.dll в моих ссылках, и в TAEF мы установили это свойство TestContext, чтобы вы могли получить доступ к данным через него.
общедоступный TestContext TestContext
{
get {return m_testContext; }
set {m_testContext = value; }
}
Во время выполнения, когда я запускаю тестовый пример на телефоне, я получаю эту ошибку аргумента
команда —
cmdd te.exe «c: \ data \ test \ bin \ UnitTestProject1.dll / select: @ TestId = ‘1004’»
Тестирование Authoring and Execution Framework v4.16m для руки
Ошибка: System.ArgumentException: объект типа «WEX.TestExecution.TestContextImplementation» нельзя преобразовать в тип «Microsoft.VisualStudio.TestTools.UnitTesti».
ng.TestContext.
Удаление всех ссылок на WEX.TestExecution также дает мне ту же ошибку. Может кто-нибудь, пожалуйста, помогите мне с этим !!! ????
Заранее спасибо.
При использовании версии TECL.Managed.dll для CoreCLR необходимо использовать реализацию TestContext в пространстве имен Wex.TestExecution.Markup в TE.Managed.dll. Версия CoreCLR не поддерживает использование класса TestContext из Microsoft.VisualStudio.QualityTools.UnitTests.dll.
Других решений пока нет …