【发布时间】:2015-06-09 14:00:37
【问题描述】:
当我在 VS2012 中使用 DevExpress 创建单元测试项目时,它直接失败,Microsoft.VisualStudio.TestPlatform.Core 中出现异常。添加Assert 以便Sub 实际上做某事并没有帮助。再多的构建/重建项目也无济于事,重新加载 DevExpress 也无济于事。代码很简单:
<TestClass()> Public Class UnitTest1
<TestMethod()> Public Sub TestMethod1()
Assert.IsTrue(True)
End Sub
End Class
我猜有些地方配置错误,但我不知道是什么。异常和完整输出如下。
Testing started:
Total tests: 1, filtered: 1
Exception:
Message: An error occurred while initializing the settings provider named 'RunConfiguration'.
Error: Invalid settings 'RunConfiguration'. Unexpected XmlElement: 'SolutionDirectory'.
Source: Microsoft.VisualStudio.TestPlatform.Core
StackTrace:
at Microsoft.VisualStudio.TestPlatform.Core.RunSettings.<>c__DisplayClass2.<CreateLazyThrower>b__1()
at Microsoft.VisualStudio.TestPlatform.Core.TestPluginsFramework.LazyExtension`2.get_Value()
at Microsoft.VisualStudio.TestPlatform.Core.RunSettings.GetSettings(String settingsName)
at CR_VSTesting.Executor.Run(ExecuteTestData data, RunSettings settings, IEnumerable`1 testCases)
at CR_VSTesting.Executor.Execute(ExecuteTestData data)
InnerException:
Exception:
Message: Invalid settings 'RunConfiguration'. Unexpected XmlElement: 'SolutionDirectory'.
Source: Microsoft.VisualStudio.TestPlatform.ObjectModel
StackTrace:
at Microsoft.VisualStudio.TestPlatform.ObjectModel.RunConfiguration.FromXml(XmlReader reader)
at Microsoft.VisualStudio.TestPlatform.Extensions.RunConfigurationSettingsProvider.Load(XmlReader reader)
at Microsoft.VisualStudio.TestPlatform.Core.RunSettings.LoadSection(XmlReader reader, SettingsProviderExtensionManager settingsExtensionManager, Boolean reload)
No tests found.
Duration : 0.8022362
【问题讨论】:
标签: .net unit-testing visual-studio-2012 devexpress coderush