Модуль модульного тестирования - при синтаксическом анализе имени объекта произошла ошибка

Я создал простой 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... Затем я скопировал всю папку проекта в новое место без '&' в пути. После этого все работало хорошо.

Другие вопросы по тегам