Выполнение упорядоченных тестов с использованием 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: Вы можете проверить в окне вывода, почему тесты не были выполнены.