问题标签 [citrus-framework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - Citrus框架ftp连接
我正在尝试了解更好的集成测试柑橘框架。我尝试创建 ftp 发件人,但出现以下错误:
违规资源:类路径资源 [citrus-context.xml]
这是我的 citrus-context.xml 文件的一部分:
知道我在做什么错吗?预先感谢。
@Edit:我已将 spring-integration-file.jar 添加到项目类路径但错误仍然相同。
@Edit2:看起来我在将 jar 添加到类路径时搞砸了。现在我有不同的错误:
spring-integration - 更改文件上的动态目录:inbound-channel-adapter
我是 Spring 新手,我正在使用Citrus Framework。我将尝试动态地更改inbound-channel-adapter
destination
变量。这个变量位于属性文件中并且一直在变化。
目前我正在使用一个AtomicReference
并且我在java代码中改变了它的值
在context.xml
:
在java文件中:
这个解决方案不起作用......有人有任何解决方案吗?
非常感谢。
java - Citrus 框架 - 无法解析 JSON 数据字典
我正在尝试Citrus 框架参考文档中的JSON 数据字典部分,但出现此错误。
我citrus-context.xml
已配置端点和 JSON 数据字典。
我在 XML 中的测试用例看起来像这样。
我能够在不使用数据字典的情况下发送有效负载并接收响应。我在这里想念什么?
PS 我正在使用带有 Maven 的 IntelliJ IDEA。
citrus-framework - Citrus 框架无法从 SQLResource 执行语句
我希望有人在柑橘方面有经验:) 我已经针对 Oracle 数据库编写了一个柑橘(1.4 和 2.3)数据库测试。在 citrus 中,您可以将查询作为字符串或通过引用文件资源来传递。
String 选项工作正常,验证成功:
但是资源选项失败:
调试代码表明 Citrus 期望 sqlResource 文件中的所有语句都用“;”分隔。然后它将正确创建单独的语句并尝试执行它们。但是执行以“;”结尾的语句 导致“SQLSyntaxErrorException:ORA00911:无效字符”。
那么我在这里错过了什么吗?
java - 如何在 Citrus 中测试套接字服务器?
我想对使用 Netty 构建的套接字服务器进行一些单元测试。
Socket Server 有以下简单的代码:
在 MessageHandlers 上,我首先会收到由 '\n' 分隔的文本消息。我非常需要一个 telnet 客户端。
我想测试我是否可以向服务器发送不同的消息,并且我是否会在某个时间范围内收到某些预期的响应。
我尝试使用 Citrus Framework,但无法获得任何结果,因为它没有提供适当的纯文本协议(我尝试过 Rest、Soap 等,但它们对我没有好处)。我在 Citrus Reference 2.4 中找不到答案。
payment-gateway - Citrus SplitPay:如何在移动应用程序中集成拆分支付
我在 Citrus 中创建了示例商家用户。但我不知道如何处理 SplitPay。考虑我的场景,我为我的客户创建了购物应用程序。我需要获得一些 % 作为佣金,剩余的 amt 将发送给我的客户。
请告诉我如何处理这项任务。
java - 如何集成 Citrus 框架和 BBD Cucumber
我有一项将 BBD 与 Citrus Frimework 集成的任务。我们使用 Cucumber 的 BBD 并像这样读取特征文件中的测试用例
特点:人员管理
person_management.feature
我们有 PersonTest(使用 Junit)
公共类 PersonSteps { PersonManager 经理;
}
PersonTest 作为 Junit 测试运行的问题
我的 Citrus 使用带有 TestNG 和 xml 测试用例的测试用例 像这样
那么我怎样才能将它们两者结合起来呢?谢谢
java - 使用 Citrus 框架和 Spring 集成从 tcp 服务器接收消息超时
我正在尝试使用 citrus 框架测试一个简单的 tcp 发送/接收序列。我可以很好地发送消息,但接收消息被证明是有问题的。基本上,柑橘不会检测到回复,然后柑橘会超时。
柑橘豆配置:
柑橘测试用例:
我使用一个简单的 netcat 服务器进行测试:
运行测试用例时,netcat 上的“Req”文本正常。但是,在 netcat 上键入“Rsp”时,数据未到达柑橘测试。大约 5 秒后,测试用例失败并显示以下消息:
所以基本上 Citrus 没有收到回应。请注意,我必须为回复通道定义一个队列,因为这是 Citrus 所期望的,回复通道必须实现接口 PollableChannel。
请帮助我理解为什么 Citrus 没有从队列中收到数据?
citrus-framework - 柑橘框架是否在 Java 1.6 上运行
柑橘框架是否在 Java 1.6 上运行?文档中没有提到 1.X 版本。
根据最新文档
Java 7 或更高版本
已安装的 JDK 加上 JAVA_HOME 环境变量设置并指向您的 Java 安装目录
Java 集成开发环境
Java IDE 将帮助您管理 Citrus 项目、创建和执行测试用例。只需使用您习惯的 Java IDE(例如 Eclipse 或 IntelliJ IDEA)。
Maven 3.0.x 或更高版本的 Citrus 测试将使用 Apache Maven 构建工具执行。您也可以通过 ANT 运行测试,但 Maven 是我的首选方式。
java - Spring 与 Citrus 的集成:没有可用的 output-channel 或 replyChannel 标头
我已经配置了一个测试,我首先将“Req”从服务器发送到我的应用程序,然后用“Rsp”响应服务器。我成功收到请求消息,但在尝试响应时收到以下错误:
请在下面查看我的 bean 配置: citrus-config.xml
测试用例:
基本上,我的意图是在“req”通道上接收数据,然后将字节转换为字符串到 req_transformed 通道,然后验证字符串是否等于“Req”。然后,我想发回一个“Rsp”字符串,该字符串转换为字节,然后作为回复放入 rsp_transformed 通道。
请帮助我了解问题出在哪里。请注意,当我用两个通道适配器替换 tcp-inbound-gateway 时:
测试用例 100% 有效。那么为什么它不能与网关一起使用呢?