gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 13:59:08 25 4
gpt4 key购买 nike

我尝试使用 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
在 Newtonsoft.Json.JsonTextReader.ReadNumberCharIntoBuffer(Char currentChar, Int32 charPos) 在//Src/Newtonsoft.Json/JsonTextReader.cs:line 1398
在 Newtonsoft.Json.JsonTextReader.ReadNumberIntoBuffer() 中//Src/Newtonsoft.Json/JsonTextReader.cs:line 1350
在//Src/Newtonsoft.Json/JsonTextReader.cs:line 1927 中的 Newtonsoft.Json.JsonTextReader.ParseNumber(ReadType readType)
在 Newtonsoft.Json.JsonTextReader.ParseValue() 中//Src/Newtonsoft.Json/JsonTextReader.cs:line 1772
在 Newtonsoft.Json.JsonReader.ReadForType(JsonContract contract, Boolean hasConverter) in//Src/Newtonsoft.Json/JsonReader.cs:line 1195
在 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent) 在//Src/Newtonsoft.Json/Serialization/JsonSerializerInternalReader.cs:line 149
在 Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType) in//Src/Newtonsoft.Json/JsonSerializer.cs:line 907
在 Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings) 中//Src/Newtonsoft.Json/JsonConvert.cs:line 828
在 Application.UnitTesting.Mock.MockInsightIPedsRepository..cctor()

“Dotnet test”命令应该可以成功运行。

有人可以建议我解决此问题的替代方法吗?

最佳答案

我在 jenkins 和 Visual Studio 2019 上运行测试时遇到了类似的问题。
在 jenkins 上失败,但在 vs2019 上测试有效。在 Windows 10 cmd dotnet 测试 作品 .
并在 WSL Ubuntu 18.04 上运行,相当于 Jenkins。
sudo dotnet test --filter "FullyQualifiedName~myTest"作品 .
须藤 dotnet 测试 失败。

关于.net-core - 从 Visual Studio 2017 测试资源管理器运行时,单元测试通过但失败并显示 “dotnet test” - 这两个之间有什么区别 - C#、.NetCore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55371264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com