我有一个API控制器,该控制器返回类 ExampleDataType 的实例。默认行为是将该对象序列化为JSON,就可以了。
API控制器代码段:
[Route("api/[controller]")]
[ApiController]
public class ExampleController : ControllerBase
{
[HttpGet]
public ExampleDataType Get()
{
return new ExampleDataType();
}
}
我想稍微改变对象序列化的方式(属性框)。我通过以下方式配置了ASP.NET Core应用程序中内置的JSON序列化程序:
Startup.cs:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc()
.SetCompatibilityVersion(CompatibilityVersion.Version_2_2)
.AddJsonOptions(options =>
{
options.UseMemberCasing();
});
}
到目前为止,一切都很好。现在,我想创建一个(单元?)测试来记录预期的行为。我对这种测试的想法是:
我已经知道如何使用WebApplicationFactory生成一个测试的内存服务器实例。 las,我不知道如何访问服务器中配置的序列化程序。
有什么想法吗?