2013-07-29 2 views
0

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

*<?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>* 

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

Спасибо заранее. Sham_

ответ

1

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

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

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

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

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

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

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

1

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