Выполнение упорядоченных тестов с использованием MS-TEST throws error

Я начал использовать заказанные тесты недавно в VS 2010. Я создал папку в своем наборе тестов и перетащил тесты (необходимые тесты в потоке) из редактора списка тестов в упорядоченный список тестов. Я могу выполнить заказанный тест от VS успешно. Но когда я запускаю упорядоченный тест с использованием MSTest, упорядоченный тест получает ошибку (все его тесты не выполняются). Когда я открыл упорядоченный тестовый файл в блокноте, я вижу, что все правильно настроено, как путь к хранилищу, как показано ниже

*<?xml version="1.0" encoding="UTF-8"?>
<OrderedTest name="MyOrderedTest" storage="OrderedTests\MyOrderedTest.orderedtest" id="afadbaf6-7915-426d-932c-788fc27c7a8f" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
  <TestLinks>
    <TestLink id="c2367ab7-ab71-bdaf-d039-4d55ea87e962" name="TestOne" storage="TestSuiteName.dll" type="Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestElement, Microsoft.VisualStudio.QualityTools.Tips.UnitTest.ObjectModel, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    <TestLink id="cc156aeb-ed8e-12d6-c9ad-24fadc2ca54b" name="TestTwo" storage="TestSuiteName.dll" type="Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestElement, Microsoft.VisualStudio.QualityTools.Tips.UnitTest.ObjectModel, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    <TestLink id="caa09202-b582-e53c-cae9-7fe8b402b4a2" name="TestThree" storage="TestSuiteName.dll" type="Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestElement, Microsoft.VisualStudio.QualityTools.Tips.UnitTest.ObjectModel, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  </TestLinks>
</OrderedTest>*

Ошибка тестового прогонаКогда я запустил один тест TestOne с помощью MSTest, он успешно прошел. Есть ли что-то, что мне нужно настроить / изменить??

Заранее спасибо. Sham_

2 ответа

Даже с 2012 года эта проблема существует. Перенос заказанного теста в корневую папку также решил проблему для меня.

Правильно ли я вас понял: вы сохранили заказанный вами тест в подпапке?

Если это так, просто переместите заказанный тест в корневую папку (не используйте подпапку для их хранения).

Я столкнулся с той же проблемой, используя заказанные тесты для автоматизации тестирования. При запуске их из Microsoft Test Manager я получил ошибку

"Cannot find the test ‘XXX’ with storage ‘..\bin\debug\YYY.dll"

Согласно этому сообщению Test Agent (компонент, который запускает тесты) ищет их в корневой папке, а не в подпапке, в которой я их храню. Перемещение заказанных тестов в корневую папку моего решения решило проблему,

Кажется, это ошибка.

PS: Вы можете проверить в окне вывода, почему тесты не были выполнены.

Другие вопросы по тегам