如何忽略消息的内容?
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);
但是还应该提到的是,在测试中接收与测试无关的消息是一件坏事
是否可以不验证消息的内容和 headers,即只检查消息是否存在并使用它? 当我只执行 "receive" 时,系统会自动假定我要验证 XML 内容。 我只想使用与我的测试无关的消息(来自我用例中的 queue)。但我想把它从 queue 上拿下来。我可以在下一次测试中清除它 运行 但我宁愿不这样做。
如果您预期的控制消息负载确实为空,则应跳过消息验证。
XML DSL
<receive endpoint="jmsQueueEndpoint">
<message></message>
</receive>
Java DSL
receive(jmsQueueEndpoint);
但是还应该提到的是,在测试中接收与测试无关的消息是一件坏事