有没有办法使用Google Truth将 protobuff 与字符串进行比较?我希望找到看起来像这样的东西:
assertThat(myProto).isEqualToString("a: 1\n b:2")
有没有办法使用Google Truth将 protobuff 与字符串进行比较?我希望找到看起来像这样的东西:
assertThat(myProto).isEqualToString("a: 1\n b:2")
Truth为协议缓冲区断言提供了一个扩展,这可能是您应该使用的。断言消息的字符串格式将是脆弱的,并且失败将更难理解。
也就是说,您当然可以按照您的要求做:
assertThat(myProto.toString()).isEqualTo("a: 1\n b:2");