我正在寻找一种方法来自动测试我们的 TIBCO BW6 应用程序。
我想使用两种测试方法:单元测试和 BDD。
对于单元测试,我希望能够调用带有一些输入和输出的子流程,并断言处理过的数据。
对于 BDD,我想使用 Cucumber,并从头到尾测试整个流程。
为了实现这一点,如果我可以从 Java 调用(子)进程并带有一些输入和输出,那就太好了。
有谁知道这是否可能?
我正在寻找一种方法来自动测试我们的 TIBCO BW6 应用程序。
我想使用两种测试方法:单元测试和 BDD。
对于单元测试,我希望能够调用带有一些输入和输出的子流程,并断言处理过的数据。
对于 BDD,我想使用 Cucumber,并从头到尾测试整个流程。
为了实现这一点,如果我可以从 Java 调用(子)进程并带有一些输入和输出,那就太好了。
有谁知道这是否可能?
由于在 tibco bw 6 中,范例是将每个进程构建为soap/rest 服务,因此您可以从java 调用这些进程,调用方式与调用soap/rest 服务的方式相同。如果您在没有绑定的情况下实现了一个子流程,您可以轻松地对其进行重构并从 java 代码中对其进行测试。
BW 6.4.0 版本在 BW6 中引入了单元测试!
“您现在可以采用测试驱动设计 (TDD) 方法来开发具有新单元测试功能的 ActiveMatrix BusinessWorks 应用程序。您可以为 BusinessWorks 流程中的各个活动定义断言,通过调试器测试断言并在调试视角。请参阅应用程序开发指南中的单元测试。”
BW6 (6.4.2) 单元测试文档: https ://docs.tibco.com/pub/activematrix_businessworks/6.4.2/doc/html/GUID-20758669-A9B4-4D84-95DB-0BFDA225E068.html