繁体   English   中英

单位测试玉

[英]Unit testing Jade

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

谢谢。

JADE倾向于过度使用继承,正如你正确指出的那样,在高度耦合,难以测试的行为中产生(等等)结果。

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

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

更新:我已经在jade-oo网站上添加了示例和文档。 请看看,让我知道你的想法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM