У меня есть файл json в моем проекте, который я хочу правильно протестировать для десериализации. Я хочу использовать встроенные ресурсы для этого. Однако я не могу найти правильный способ получить файл json (который сейчас находится в той же папке, что и мой тестовый файл). До сих пор я пробовал следующее:
[Test]
public void JsonDeserializesTest()
{
var reader = new EmbeddedResourceReader(typeof(RatingComponentTests).Assembly, "Components\\UserFeedback");
var json = reader.ReadToEnd("Rating.json");
var jsonData = JsonConvert.DeserializeObject<RatingData>(json);
Assert.IsNotNull(jsonData.results);
}
Это не работает, когда ReadToEnd не является допустимым методом. Я пробовал «ReadAsStream», но это выдает ошибку, из-за которой я не могу преобразовать поток в строку.
Может ли кто-нибудь указать мне правильное направление? Спасибо