早上好:
我是Citrus Framework的新手。实际上,我在使用一个肥皂网络服务的测试用例中工作。我可以从xml文件发送请求消息,并且我需要将服务器的响应消息存储到另一个xml文件中,以便进行可拖拽性和审核。
我尝试了一些选项,但仍然无法正常工作。您可以为我提供符合此要求的解决方案吗?
我的测试如下:
example.com/wp-content/downloads/file.ext
我正在使用Citrus Framework 2.7.2版。
感谢您的帮助。
答案 0 :(得分:0)
您可以将消息跟踪测试侦听器添加到Spring应用程序上下文中。所有入站和/或出站消息均调用此侦听器。通过自定义实现,您可以将邮件内容作为文件写到外部文件夹中。
有一个默认的消息侦听器实现,这是一个很好的起点。查看此默认跟踪侦听器是否符合您的要求。否则,您将不得不自己实现侦听器逻辑。
您可以将默认侦听器作为bean添加到应用程序上下文中:
@Bean
public MessageTracingTestListener tracingTestListener() {
return new MessageTracingTestListener();
}
之后,您应该在.msgs
文件夹中看到target/citrus-logs/trace/messages
个文件,其中包含所有交换的入站和出站邮件。