2012-01-24 2 views
1

У меня есть веб-тест, назовем его WebTestParent, который вызывает другой веб-тест WebTestChild. Там нет никаких проблем, когда я запустить его из IDE, но когда я пытаюсь запустить его из командной строки с помощью MSTest, например:Запуск mstest.exe с веб-тестом, который вызывает другой веб-тест

C:\MySolution> mstest.exe /testmetadata:"Tests.vsmdi" /test:"WebTestParent.webtest" /testsettings:"local.testsettings" 

Я получаю эту ошибку:

Cannot find the test 'WebTestChild' with storage 'C:\MySolution\somesubfolder\WebTestChild.webtest'. 

Файл В local.testsettings установлен флажок «Включить развертывание».

Кто-нибудь испытал это и, возможно, нашел решение?

Спасибо.

ответ

2

Я не знаком с веб-тестированием, но я это сделал с модульными испытаниями. Я верю, что ваша проблема заключается не в вызове от одного, а к другому. Возможно, ваш «WebTestChild» (или оба теста) не принадлежит к «TestList» в вашем файле «Tests.vsmdi».

Если у вас нет списка ваших тестов, тогда вы должны его создать. Проверьте here для более подробной информации.

+0

Спасибо, я действительно использовал тестовые списки, текст был упрощен для примера. Однако проблема «волшебным образом» ушла после того, как я запустил Clean Solution, а затем снова создал код ... – Paul

+0

Да, иногда все, что ему нужно, это просто перестроенный :) – Schaliasos

 Смежные вопросы

  • Нет связанных вопросов^_^