Модуль модульного тестирования - при синтаксическом анализе имени объекта произошла ошибка
Я создал простой MS Unit Test Project. Assert.Equal(true, true)
, Когда я хочу запустить тест, я получаю сообщение об ошибке от Resharper и Visual Studio.
"Модуль Runner Runner не смог запустить тесты
System.Xml.XmlException: при синтаксическом анализе EnityName произошла ошибка. Линия 1, позиция 17."
Я что-то упустил?
Редактировать: я не могу добавить скриншот и не могу выбрать текст для копирования. Хорошо, я напишу это как могу.
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.xml.XmlTextReaderImpl.Throw(String res,String arg)
at System.Xml.XmlText.ParseEnityName()
at System.Xml.XmlTextReaderImplparseEnityReference
at System.Xml.XmlTextReaderImpl.Read()
at System.Xml.XmlTextLoader.ParsePartialContent(XmlNode parentNode,String innerxmltext, xmlNodeType nt)
at System.Xml.XmlElement.set_InnerXml(string value)
at Microsoft.VisualStudio.TestPlatform.Utilities.InferSettingHelper.AppendOrModifyChild(XpathNavigator,String nodePatH,String nodeNAME,sTRING INNERxML)
at Microsoft.VisualStudio.TestPlatform.Utilities.InferSettingsHelper.UpdatedRunConfiguration(XPathNavigator, ArchitectureeffectivePlatform,FrameworkVersion effectiveFramework,String resultsDirectory,String solutionDirectory,String binariesRootDirectory)
Microsoft.VisualStudio.TestPlatform.Utilities.InferSettingsHelper.MergeRunSettingsAndFindCompatibleSource()
at JetBrains.ReSharper.UnitTestProvider.MSTest11.MsTest11Runner.Run(IRemoteTaskServer server,String assemblyLocation,String runConfigurationFilename,IUnitTestRun run)
2 ответа
Чтобы решить эту проблему, вам не нужно переустанавливать Visual Studio или Resharper.
Проблема была в пути к файлу к моим проектам. Это объясняет, почему другие проекты модульных тестов были хорошими, потому что они были в другом месте.
Я предполагаю, что это ошибка внутри Visual Studio Unit Testing Framework. Если у вас есть проект модульного тестирования внутри папок со специальными диаграммами, такими как '&', то Visual Studio завершится сбоем или Resharper вернет это сообщение.
Интересно, где я могу сообщить об этой ошибке.
Я тоже столкнулся с этой проблемой и последовал совету выше. Сначала в моем пути была папка с именем...\m&e... Затем я скопировал всю папку проекта в новое место без '&' в пути. После этого все работало хорошо.