.net core 从Visual Studio 2017测试资源管理器运行时,单元测试通过,但使用“;失败;dotnet测试”;-这两个2-C#,NetCore之间有什么区别吗

.net core 从Visual Studio 2017测试资源管理器运行时,单元测试通过,但使用“;失败;dotnet测试”;-这两个2-C#,NetCore之间有什么区别吗,.net-core,nunit-3.0,.net Core,Nunit 3.0,我尝试使用VS2017运行单元测试用例,效果很好,但命令行参数“dotnet test”失败了 这个请求对我来说是完全相反的情况 错误消息: System.TypeInitializationException:“Application.UnitTesting.Mock.MockInsightIPedsRepository”的类型初始值设定项引发异常。 ---->Newtonsoft.Json.JsonReaderException:分析数字时遇到意外字符:。路径“”,第1行,位置2 --Js

我尝试使用VS2017运行单元测试用例,效果很好,但命令行参数“dotnet test”失败了

这个请求对我来说是完全相反的情况

错误消息: System.TypeInitializationException:“Application.UnitTesting.Mock.MockInsightIPedsRepository”的类型初始值设定项引发异常。 ---->Newtonsoft.Json.JsonReaderException:分析数字时遇到意外字符:。路径“”,第1行,位置2

--JsonReaderException 在//Src/Newtonsoft.Json/JsonTextReader.cs中的Newtonsoft.Json.JsonTextReader.ReadNumberCharIntoBuffer(Char currentChar,Int32 charPos)处:第1398行 在//Src/Newtonsoft.Json/JsonTextReader.cs中的Newtonsoft.Json.JsonTextReader.ReadNumberIntoBuffer()处:第1350行 在//Src/Newtonsoft.Json/JsonTextReader.cs中的Newtonsoft.Json.JsonTextReader.ParseNumber(ReadType ReadType)处:第1927行 在//Src/Newtonsoft.Json/JsonTextReader.cs中的Newtonsoft.Json.JsonTextReader.ParseValue()处:第1772行 位于//Src/Newtonsoft.Json/JsonReader.cs中的Newtonsoft.Json.JsonReader.ReadForType(JsonContract契约,布尔hascoverter):第1195行 在//Src/Newtonsoft.Json/Serialization/JsonSerializerInternalReader.cs中的Newtonsoft.Json.Serialization.JsonSerializerInternalReader.反序列化(JsonReader阅读器,类型objectType,Boolean checkAdditionalContent):第149行 在//Src/Newtonsoft.Json/JsonSerializer.cs中的Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader-reader,类型objectType):第907行 在//Src/Newtonsoft.Json/JsonConvert.cs中的Newtonsoft.Json.JsonConvert.DeserializeObject(字符串值、类型、JsonSerializerSettings设置)处:第828行 在Application.UnitTesting.Mock.MockInsightIPedsRepository..cctor()中

“Dotnet测试”命令应成功运行


有人能给我一个解决这个问题的替代方案吗?

在jenkins和visual studio 2019上运行测试时,我遇到了类似的问题。 在jenkins上失败了,但在vs2019上测试工作正常。在windows 10 cmd dotnet上,测试有效

在WSL Ubuntu18.04上运行,相当于詹金斯。 sudo dotnet测试--过滤“FullyQualifiedName~myTest”有效
sudo dotnet测试失败。

这两种方法运行方式不同。如果你不能提供一个样本来复制它,就不会有简单的答案。