我尝试使用VS 2017运行单元测试用例,效果很好,但是命令行参数“ dotnet test”失败了
Unit tests pass with "dotnet test" but fail when run from Visual Studio 2017 Test Explorer
这个请求对我来说是完全相反的情况
错误消息: System.TypeInitializationException:'Application.UnitTesting.Mock.MockInsightIPedsRepository'的类型初始值设定项引发了异常。 ----> Newtonsoft.Json.JsonReaderException:解析数字:时遇到意外字符。路径”,第1行,位置2。
-JsonReaderException 在//Src/Newtonsoft.Json/JsonTextReader.cs:line 1398中的Newtonsoft.Json.JsonTextReader.ReadNumberCharIntoBuffer(Char currentChar,Int32 charPos)中 在//Src/Newtonsoft.Json/JsonTextReader.cs:line 1350中的Newtonsoft.Json.JsonTextReader.ReadNumberIntoBuffer() 在//Src/Newtonsoft.Json/JsonTextReader.cs:line 1927中的Newtonsoft.Json.JsonTextReader.ParseNumber(ReadType readType) 在//Src/Newtonsoft.Json/JsonTextReader.cs:line 1772中的Newtonsoft.Json.JsonTextReader.ParseValue() 在//Src/Newtonsoft.Json/JsonReader.cs:line 1195中的Newtonsoft.Json.JsonReader.ReadForType(JsonContract contract,Boolean hasConverter)中 在//Src/Newtonsoft.Json/Serialization/JsonSerializerInternalReader.cs:line 149的Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader,Type objectType,Boolean checkAdditionalContent)中 在//Src/Newtonsoft.Json/JsonSerializer.cs:line 907中的Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader,Type objectType)中 在//Src/Newtonsoft.Json/JsonConvert.cs:line 828中的Newtonsoft.Json.JsonConvert.DeserializeObject(字符串值,类型,JsonSerializerSettings设置)处 在Application.UnitTesting.Mock.MockInsightIPedsRepository..cctor()
“ Dotnet测试”命令应成功运行。
有人可以建议我替代该问题吗?
答案 0 :(得分:0)
并在与Jenkins相同的WSL Ubuntu 18.04上运行。 sudo dotnet test --filter“ FullyQualifiedName〜myTest” 有效。 sudo dotnet测试失败。