如果我理解正确的话,你可以将json文件添加到你的项目中,并在文件属性中将其“build action”设置为none,将“copy to output directory”设置为“always”:
下面是JSON示例:
{
"ExampleProperty": "hello world"
}
字符串 下面是一个单元测试的例子:
using System.Text.Json;
namespace UnitTestsProject;
public record JsonBodyForTest(string ExampleProperty);
public class UnitTest1
{
[Fact]
public void ReadPropertyFromJsonFile_ShouldPopulateCorrectly()
{
// Arrange
var jsonBody = File.ReadAllText("testfile.json");
// Act
var parsed = JsonSerializer.Deserialize<JsonBodyForTest>(jsonBody);
// Assert
Assert.False(string.IsNullOrEmpty(parsed.ExampleProperty));
}
}
1条答案
按热度按时间ldioqlga1#
如果我理解正确的话,你可以将json文件添加到你的项目中,并在文件属性中将其“build action”设置为none,将“copy to output directory”设置为“always”:
下面是JSON示例:
字符串
下面是一个单元测试的例子:
型