簡體   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