gpt4 book ai didi

unit-testing - GWT Mockito 集成

转载 作者:行者123 更新时间:2023-12-04 19:23:50 26 4
gpt4 key购买 nike

我正在尝试在 GWT 项目中设置和使用 Mockito,但在客户端(在 javascript 中)使用它时遇到问题。我试图添加一个模块并包含 Mockito,但它似乎不起作用(很多错误)。我还尝试从 svn 进行完整的结帐并以这种方式集成 GWT,同样的错误。这应该怎么做?谢谢。

最佳答案

使用模拟框架(如 Mockito)测试的 GWT 代码在 JVM 中运行,显然不编译为 JavaScript。因此,任何与 JavaScript 相关的实现都应该使用模拟对象进行模拟或 stub 。

在 GWT 中得到广泛采用并简化测试的一种架构是 MVP(MVC 的变体)。 MVP 将大部分有意义的功能放在称为 Presenter 的类中。 Presenters 不依赖于 GWT 实现类,而是依赖于 GWT 接口(interface)(大部分)。然后将 Mockito 应用于模拟/ stub 这些接口(interface)以对演示者类进行单元测试。

这个blog充满了 GWT 中的 MVP 和使用模拟对象 (EasyMock) 进行测试的示例。

关于unit-testing - GWT Mockito 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1443570/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com