如何声明grpc方法响应主体

时间:2018-07-10 11:06:27

标签: testing assert grpc grpc-java

我正在验证grpc服务方法的响应。 现在我通过取出每个参数并根据我期望的测试参数来验证响应,如果有很多参数要声明,这将是一个繁琐的过程。 所以我正在寻找类似“ Json比较器”的东西,它将用期望的消息验证我的grpc响应消息。

我也在考虑将我的预期消息和实际消息转换为json并使用json比较器进行验证,但这并不简单。 还有其他想法吗?

1 个答案:

答案 0 :(得分:0)

Protobuf消息会覆盖equals(),因此您可以对预期的响应消息进行硬编码,并在JUnit中使用常规的assertEquals(expected, actual)