【发布时间】:2016-10-03 13:13:30
【问题描述】:
我有一条 google protobuf 消息:
message Foo {
required int bar = 1;
}
我知道为了测试消息的字段,我们可以使用:
foo.bar = 1
assert foo.HasField("bar")
但是,“HasField”不适用于重复的字段类型。 如何测试“重复类型”字段是否存在?
message Foo {
repeated int bar = 1;
}
【问题讨论】:
-
似乎没有人真正理解您的问题。您想知道是否未提供重复字段,以及是否明确设置为空。我正在努力实现同样的目标……您找到解决方案了吗?
标签: python unit-testing protocol-buffers