java - 单元测试 Jade

标签 java unit-testing agents-jade

人们使用了哪些技术和设计策略来帮助对 Jade 应用程序进行单元测试?特别是,人们通常如何测试与 Agent 实例和 Jade 环境紧密耦合的行为?我知道 JadeMX项目,但这似乎更适合系统测试 - 特别是协作代理之间的消息交换。

谢谢。

最佳答案

JADE 有过度使用继承的倾向,正如您正确指出的那样,这会导致(除其他外)高度耦合、难以测试的行为。

在工作中,我们编写了一个位于我们的代理/行为和 JADE 之间的自适应层,并允许我们单独测试我们的行为。我们计划将其作为 OSS 发布,但首先要跳过一些管理环节。

在家里,我已经开始研究 jade-oo ,一种向后兼容的 JADE 重构,它使用可单元测试的 POJO 来实现行为逻辑。它仍处于 alpha 阶段,但到目前为止,我已经能够使用更少的样板代码和更多可测试的逻辑来生成行为。

更新:我已将示例和文档添加到 jade-oo地点。请务必看一看,让我知道您的想法。

关于java - 单元测试 Jade ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2125461/

相关文章:

ios - 调用 [NSBundle mainBundle] 时 XCTest 失败

unit-testing - Neo4j - 单元测试 REST Api 调用

java - 如何将 JADE 与任何其他前端接口(interface)?

PowerShell 无法识别 Java

java - 我在哪里可以下载 mp3plugin.jar 以用 Java 代码播放 MP3?

java - 如何在没有 OutOfMemoryError 的情况下迭代大型 Mongo 集合

java - 在 spring jpa 中处理来自数据库的空值

javascript - 使用 PouchDB 服务 promise 进行 AngularJS 单元测试

java - JADE 中的代理行为不起作用

java - 代理之间的确认消息