问题标签 [gwtmockito]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何通过 Mockito 在简单的 GWT Button 上运行单击事件并使测试通过
这是代码:
我知道默认情况下,下面的代码将 Button 的默认行为覆盖为 Mock 对象。所以它不会工作。我坚持这一点。
用这样的现有视图通过测试的最佳实践是什么?我怎样才能在这样的匿名内部类中运行那一小部分视图?我怎样才能模拟点击事件,但同时保持代码不变。
- 我不想有一个单独的吸气剂,只是为了调用 button.click() 方法
图形用户界面.java
jacoco-maven-plugin - JaCoCo 与 gwtmockito 的集成
我正在使用JaCoCo maven 插件来获取测试覆盖率报告。它适用于 MockitoJUnitRunner,但是当我将它与使用GwtMockitoTestRunner (annotated @RunWith(GwtMockitoTestRunner.class)
) 运行的测试一起使用时,我总是得到零覆盖率。在 gwtmockito 项目文档中,1.1.5 版中有 JaCoCo 支持,所以我希望它能够工作。你能解释为什么它没有吗?有没有办法让它与 JaCoCo 一起工作,或者是否有其他一些工具可以测量 gwtmockito 测试的代码覆盖率?
java - 使用 gwtmockito/mockito 的简单单选按钮单元测试?
我想编写一个简单的单元测试,避免使用 GWTTeseCase 来扩展单选按钮。
这是复合
}
我正在查看 GWTMockito 的一些示例,例如: https ://gist.github.com/nbuesing/7090529
但是我拥有的小部件的当前实现似乎不可能?
谢谢你的帮助
java - gwtmockito 与 requestbuilder
这是我课程的一部分,我想测试:
这是我的测试课的一部分:
当我开始调试时,我收到一条错误消息: - url 不能为空 - java.lang.IllegalArgumentException - at com.google.gwt.http.client.StringValidator.throwlfEmptyOrNull(StringValidator.java:52) - ...
错误发生在我创建 RequestBuilder(新 RequestBuilder)的行上。我不知道如何创建 RequestBuilder 的新实例。你能给我一个线索吗?
我听说 gwtmockit 不能处理构造函数。有没有办法避免新的 RequestBuilder?我必须使用 powermockito 吗?
java - GwtMockito:在测试类中使用异步服务时,单个测试通过,多个失败。(GwtMock 和 GWT.create 相关)
我有以下内容:
- ExampleLogic.java(使用异步服务进行服务器调用的类)
- ExampleServiceAsync.java(接口 á la GWT)
- ExampleService.java(创建异步实例的接口 á la GWT)
- ExampleLogicTest(这是出现错误的地方)
我有两个简单的测试,单独运行时它们都通过了。但是当它们一个接一个地运行时(在 Eclipse 中),第二个总是失败并出现以下错误:
需要但未调用:exService.exampleServiceMethod()。实际上,与此模拟的交互为零。
我已经对服务进行了这样的注释:@GwtMock exService;
需要注意的是,调用异步服务的 ExampleLogic 类在其自己的类中创建服务。正如您在示例中看到的那样,我可以通过从测试类设置异步服务来使其工作。但后来我只需要@Mock
来自 Mockito 的代替。
它有效,因此这个问题更多是出于好奇和一点点实用性(因为感觉没有必要仅为了测试而为异步服务设置设置器)。
所以问题是:
为什么会这样?
其他问题:
有什么可做的吗?你推荐另一种测试方式吗?
希望有任何 GWT 专家可以帮助我!
使用:
JUnit 4.13
GwtMockito 1.1.9(以及随后的 Mockito:0.9.2)
ExampleLogic.java(使用异步服务进行服务器调用的类)
ExampleServiceAsync.java(接口 á la GWT)
ExampleService.java(创建异步实例的接口 á la GWT)
ExampleLogicTest(这是出现错误的地方)