elasticsearch,nest,Unit Testing,elasticsearch,Nest" /> elasticsearch,nest,Unit Testing,elasticsearch,Nest" />

Unit testing 如何使用嵌套值为Nest 6.x构建单元测试预期查询

Unit testing 如何使用嵌套值为Nest 6.x构建单元测试预期查询,unit-testing,elasticsearch,nest,Unit Testing,elasticsearch,Nest,这是另一个问题的后续问题,我曾问过(并得到了回答)如何使用Nest(在c#中)在ElasticSearch中为特定查询构建单元测试。 这是我得到的答案中的一个代码示例,其中我为“正常”标记构建了一个预期查询: 我没有设法将其中一个标记变成嵌套的。i、 e.字段标题 在我的测试查询对象中,我使用JsonProperty以以下方式创建了此属性: [JsonProperty(PropertyName = "field.title")] public object { get; set; } 但我没有

这是另一个问题的后续问题,我曾问过(并得到了回答)如何使用Nest(在c#中)在ElasticSearch中为特定查询构建单元测试。 这是我得到的答案中的一个代码示例,其中我为“正常”标记构建了一个预期查询:

我没有设法将其中一个标记变成嵌套的。i、 e.
字段标题

在我的测试查询对象中,我使用
JsonProperty
以以下方式创建了此属性:

[JsonProperty(PropertyName = "field.title")]
public object { get; set; }
但我没有在单元测试中做类似的事情来“模仿”他的创作。
任何帮助都将不胜感激

如果我理解正确,您想知道如何创建名称中带有
(点)的匿名类型属性吗?如果是这种情况,您不能,但是,因为这只用于生成JSON进行比较,所以您可以使用
字典
,或
作业对象
。以这个嵌套集成测试为例,它使用前者来表示聚合JSON结构:cool。我猜我必须用另一种方式来实现这一点(现在它可以使用Json字符串——但我的眼睛一点也不喜欢他们看到的东西)。我要试一试。
[JsonProperty(PropertyName = "field.title")]
public object { get; set; }