Я попытался запустить модульные тестовые случаи с помощью VS 2017, и это сработало нормально, но с параметром командной строки «dotnet test» произошел сбой.
Модульные тесты пройти тест dotnet, но не пройти тест из обозревателя тестов Visual Studio 2017
Этот запрос полностью противоположен сценарию для меня.
Сообщение об ошибке: 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:строка 1398 в Newtonsoft.Json.JsonTextReader.ReadNumberIntoBuffer() в // em>/Src/Newtonsoft.Json/JsonTextReader.cs:строка 1350 в Newtonsoft.Json.JsonTextReader.ParseNumber(ReadType readType) в //Src/Newtonsoft.Json/JsonTextReader.cs:строка 1927 в Newtonsoft.Json. JsonTextReader.ParseValue() в //Src/Newtonsoft.Json/JsonTextReader.cs:строка 1772 в Newtonsoft.Json.JsonReader.ReadForType(контракт JsonContract, логическое значение hasConverter) в //Src/Newtonsoft.Json /JsonReader.cs:строка 1195 в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent) в //Src/Newtonsoft.Json/Serialization/JsonSerializerInternalReader.cs:строка 149 в Newtonsoft .Json.JsonSerializer.DeserializeInternal (читатель JsonReader, Type objectType) в // Src/Newtonsoft.Json/JsonSerializer.cs: строка 907 в Newtonsoft.Json.JsonConvert.DeserializeObject (строковое значение, тип типа, настройки JsonSerializerSettings) в //Src/Newtonsoft.Json/JsonConvert.cs: строка 828 в Application.UnitTesting.Mock.MockInsightIPedsRepository..cctor()
Команда «Dotnet test» должна выполниться успешно.
Может ли кто-нибудь предложить мне альтернативу для решения этой проблемы?