У меня есть проект со многими UnitTests.Когда Test-> Run-> All Tests, все тесты пройдены успешно.Но если Test-> Analyze Code Coverage, эти тесты с внутренним Process.Start () не пройдены.
Я использую VS 2017 Enterprise с Microsoft.NET.Test.Sdk 15.8.0, MSTest.TestAdapter 1.2.1 и MSTest.TestFramework 1.2.1.Основой моего проекта является NetCore 2.0.
Вот сообщение об ошибке Process.StandardError:
[Error] System.ArgumentException: Item has already been added. Key in dictionary: 'CODE_COVERAGE_SESSION_NAME' Key being added: 'CODE_COVERAGE_SESSION_NAME'
[Error] at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add)
[Error] at System.Environment.ToHashtable(IEnumerable`1 pairs)
[Error] at System.Environment.GetEnvironmentVariables()
[Error] at System.Diagnostics.ProcessStartInfo.get_Environment()
[Error] at Microsoft.DotNet.Cli.Utils.ForwardingAppImplementation.GetProcessStartInfo()
[Error] at Microsoft.DotNet.Cli.Utils.MSBuildForwardingAppWithoutLogging.GetProcessStartInfo()
[Error] at Microsoft.DotNet.Tools.MSBuild.MSBuildForwardingApp.GetProcessStartInfo()
[Error] at Microsoft.DotNet.Tools.MSBuild.MSBuildForwardingApp.Execute()
[Error] at Microsoft.DotNet.Tools.Restore.RestoreCommand.Run(String[] args)
[Error] at Microsoft.DotNet.Cli.Program.ProcessArgs(String[] args, ITelemetry telemetryClient)
[Error] at Microsoft.DotNet.Cli.Program.Main(String[] args)
[Error]
Кто-нибудь знает, как решить эту странную проблему?Благодаря ~