Visual Studio代码中的调试单元测试

时间:2016-10-12 08:49:30

标签: c# unit-testing debugging visual-studio-code omnisharp

我在Linux中使用Visual Studio Code作为我的.NET CORE开发环境。 在这里我想调试我的单元测试,但我无法做到这一点。我安装了Omnisharp,通过添加program.cs文件,我可以调试正常的dotnet程序。然后断点被击中。

Omnisharp正在添加调试测试功能,但是当我点击它时,我在控制台中收到错误(见下文)。当我在没有调试的情况下运行测试时它工作正常。

dotnet-test Error: 0 : System.IO.InvalidDataException: Found invalid data while decoding.
   at System.IO.StringParser.ParseNextChar()
   at Interop.procfs.TryParseStatFile(String statFilePath, ParsedStat& result, ReusableTextReader reusableReader)
   at System.Diagnostics.ProcessManager.CreateProcessInfo(ParsedStat procFsStat, ReusableTextReader reusableReader)
   at System.Diagnostics.ProcessManager.CreateProcessInfo(Int32 pid, ReusableTextReader reusableReader)
   at System.Diagnostics.ProcessManager.GetProcessInfos(String machineName)
   at System.Diagnostics.Process.GetProcesses(String machineName)
   at System.Diagnostics.Process.GetProcesses()
   at Microsoft.DotNet.Tools.Test.TestCommand.RegisterForParentProcessExit(Int32 id)
   at Microsoft.DotNet.Tools.Test.TestCommand.DoRun(String[] args)

0 个答案:

没有答案