如何忽略消息的内容?

How do I ignore the content of a message?

是否可以不验证消息的内容和 headers,即只检查消息是否存在并使用它? 当我只执行 "receive" 时,系统会自动假定我要验证 XML 内容。 我只想使用与我的测试无关的消息(来自我用例中的 queue)。但我想把它从 queue 上拿下来。我可以在下一次测试中清除它 运行 但我宁愿不这样做。

如果您预期的控制消息负载确实为空,则应跳过消息验证。

XML DSL

<receive endpoint="jmsQueueEndpoint">
  <message></message>
</receive>

Java DSL

receive(jmsQueueEndpoint);

但是还应该提到的是,在测试中接收与测试无关的消息是一件坏事