【问题标题】:Citrus / Cucumber MessageTracingTestListener doesn't work柑橘/黄瓜 MessageTracingTestListener 不起作用
【发布时间】:2020-03-09 19:28:15
【问题描述】:

当我尝试在带有 Spring 的 Citrus-Cucumber 上使用 MessageTraceTestListener 时

@Bean
public MessageTracingTestListener messageTracingTestListener() {
    return new MessageTracingTestListener();
}

错误是:

[ERROR] Berufbestimmung für Berufe(Berufsuche Service)  Time elapsed: 0.107 s  <<< ERROR!
com.consol.citrus.exceptions.TestCaseFailedException: Failed to write message trace to filesystem
Caused by: com.consol.citrus.exceptions.CitrusRuntimeException: Failed to write message trace to filesystem
Caused by: java.io.FileNotFoundException: target\citrus-logs\trace\messages\tests\berufssuche.feature:21_20200309_202409.msgs (Das System kann den angegebenen Pfad nicht finden)

【问题讨论】:

    标签: spring soap cucumber citrus-framework


    【解决方案1】:

    Frank - 我也尝试过使用它。我手动创建了它试图写入的文件夹,该文件夹消除了错误,但即使在那之后它也没有保存请求/响应消息。作为替代方案,您是否阅读过有关消息存储功能的信息?我试过了,它对我有用。基本上你给请求或响应一个名字,然后你可以使用消息存储功能来检索它。就我而言,我有一个 json 响应和一个 xml 响应,然后我正在读取并解析它们以进行一些更高级的验证。你可以在Citrus framework: How to make a soap response / citrus variable / citrus function return result available to java 看到我的例子。您还可以在https://citrusframework.org/citrus/reference/2.7.8/html/index.html#local-message-store 阅读有关消息存储的更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多