Testing 如何在Zkoss中测试@Listen注释的正确性?

Testing 如何在Zkoss中测试@Listen注释的正确性?,testing,model-view-controller,junit,event-handling,zk,Testing,Model View Controller,Junit,Event Handling,Zk,我在Zkoss框架中的注释@Listen中犯了一个错误。为此,我如何进行JUnit测试?我知道如何进行集成测试,但我想在没有applicationserver的情况下进行测试 例如: @Listen("onClick = #searchButton; onOK = #keywordBox ;onOK = #recordCount") keywordBox必须更改为searchButton这是我在ZK上遇到的问题。我发现在他们的MVVM方法中情况更糟,因为大部分内容都以文本形式结束 为了能够断言

我在Zkoss框架中的注释
@Listen
中犯了一个错误。为此,我如何进行JUnit测试?我知道如何进行集成测试,但我想在没有applicationserver的情况下进行测试

例如:

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

keywordBox
必须更改为
searchButton

这是我在ZK上遇到的问题。我发现在他们的MVVM方法中情况更糟,因为大部分内容都以文本形式结束


为了能够断言侦听器已按预期连接,需要ZK首先进行连接。这可以在不使用project启动自己的应用程序服务器的情况下完成。它的设置和实现非常简单。

ZATS使用jetty(jetty提供了一个Web服务器和javax.servlet容器以及许多其他集成)和Rhino(Rhino是一个开源JavaScript引擎)。如果我在同一个contanier上进行集成测试,那么使用它有什么意义呢?正如我所说的,您可以避免自己的服务器旋转。但是,是的,它确实在引擎盖下创建了一个服务器——这是无法避免的。ZATs的优点是可以为您处理锅炉板材料,但最重要的是,它使您能够方便地访问站点上的组件并验证其状态。这在您自己的集成测试中不太容易做到。