2014-01-28 31 views
1

我Zkoss框架做出注解@Listen一个错误。我怎么能为此目的做JUnit测试?我知道如何进行集成测试,但我想在没有应用程序服务器的情况下进行测试。如何在Zkoss中对检查@Listen的检查正确性进行测试?

实施例:

@Listen("onClick = #searchButton; onOK = #keywordBox ;onOK = #recordCount") 

keywordBox必须改变,以searchButton

回答

0

这是一个问题,我有ZK。而且我发现他们的MVVM方法更糟糕,大多数情况都以文本结尾。

为了能够断言,当你想到,你需要ZK先做布线监听器会绑定。这可以在不使用ZK's Application Test (ZATs)项目启动自己的应用程序服务器的情况下完成。这是非常简单的设置和伎俩。

+0

ZATS使用码头(码头提供了一个Web服务器和容器的javax.servlet和许多其他集成)和犀牛(Rhino是一个开源的JavaScript引擎)。什么是使用它,如果我有集成测试在同一个点contaniner? – kotygoroshko

+0

就像我说过的,你可以避免让自己的服务器旋转起来。但是,是的,它确实创建了一个服务器 - 无法避免。 ZAT具有为您处理锅炉材料的优势,但最重要的是,它使您可以轻松访问工地上的组件并验证其状态。这在您自己的集成测试中不那么直接。 –