Вы пытались добавить параметры в свой тест в соответствии с вашим источником данных? Я думаю, что в вашем дескрипторе метода тестирования есть 5 параметров:
[TestMethod]
[TestCategory("APITests")]
[DataSource("System.Data.Odbc",
"Dsn=Excel Files;" +
"Driver={Microsoft Excel Driver (*.xls)};" +
"dbq=|DataDirectory|\\APITestData.xls;" +
"defaultdir=.;" +
"driverid=790;" +
"maxbuffersize=2048;" +
"pagetimeout=5;" +
"readonly=true",
"APITestData$",
DataAccessMethod.Sequential)]
[DeploymentItem("APITestData.xls")]
public void PostAndValidateAPITests(var Odbc, var param, var isReadonly, var API, var accessMethod)
{
//UNIT TEST CASE CODE
}
Поскольку это известная проблема, и возможное решение - установить инструменты Silverlight, я решил, что лучшее решение - отключить Internet Explorer 8 и просто запустить мои сайты в FireFox.
Вы установили оба флажка в IE, чтобы отключить отладку сценария:
Отключить отладку сценария (Internet Explorer)
Отключить отладку сценария (Другое)
Также убедитесь, что после вы внесли изменения, вы закрыли все экземпляры IE. Затем попробуйте отладку с помощью VS еще раз.
Обновление: просто попробовал сам, но это решение не работает.
Обновление2: все еще не работает после перезагрузки
Наконец-то найдено возможное решение отсюда . По-видимому, это известная проблема, и обходным путем является установка инструментов Silverlight и указание веб-проекту отладить silverlight (отладчик явно не может отлаживать и silverlight, и скрипты).
Подтверждено: решение инструментов Silverlight действительно работает.
Отключить всю отладку скриптов:
Если вы используете Visual Web Developer Express, заменить VisualStudio с VWDExpress:
Если вы хотите восстановить свой компьютер, чтобы снова можно было отлаживать скрипты:
Совершенно очевидно, что это вариант IE и требует перезагрузки.
В IE перейдите в Свойства обозревателя -> вкладка «Дополнительно» и установите флажок «Отключить отладку сценариев (Internet Explorer)»
Пробовали ли вы щелкнуть файл правой кнопкой мыши и выбрать «Просмотреть в браузере», чтобы проверить, возникает ли та же ошибка? Этот метод позволяет избежать отладки кода, если вы, конечно, уверены, что он не содержит ошибок.
В Internet Explorer: Инструменты -> Свойства обозревателя -> Вкладка «Дополнительно» -> Отключить отладку скриптов
В Visual Studio перейдите в Инструменты> Параметры. Убедитесь, что установлен флажок «Показать все настройки».
Он находится в разделе «Отладка»
У меня работает.
Для решения этой проблемы требуется установка Silverlight 2 Tools для Visual Studio 2008 SP1. Поэтому, если у вас не установлены эти инструменты, вы можете загрузить их с сайта Microsoft ( http://www.microsoft.com/downloads/details.aspx?familyid=C22D6A7B-546F-4407-8EF6-D60C8EE221ED&displaylang=en ). Если это не вариант для вас, в конце этого сообщения в блоге есть несколько альтернативных решений. Щелкните правой кнопкой мыши свой проект и откройте свойства проекта. Перейдите на лист «Параметры запуска» и нажмите кнопку «Silverlight» в нижней части экрана. Поскольку отладчик не может одновременно отлаживать код Silverlight и код сценария, это отключит отладку сценария и, следовательно, позволит избежать проблемы.
http://blogs.msdn.com/greggm/archive/2009/04/06/ dis disable-script-debugging-in-vs-2008-ie8.aspx