mockito相关内容
例如我有处理程序: @Component公共类 MyHandler {@AutoWired私人MyDependency myDependency;公共 int someMethod() {...返回另一个方法();}公共 int anotherMethod() {...}} 为了测试它,我想写这样的东西: @RunWith(MockitoJUnitRunner.class}类 MyHandl
..
谁能总结一下,在 Mockito 之上添加 PowerMock 的具体功能是什么? 到目前为止,我已经找到了这些: 模拟静态、最终和私有方法 移除静态初始化器 允许在没有依赖注入的情况下进行模拟 - 我不清楚这一点.你能详细说明一下吗? 它是否添加了其他内容?你能概括几行吗? 在使用 PowerMock 时我是否需要牺牲一些东西? 解决方案 我不知道其他好处,但
..
我可以测试retrofit2beta4 的真实反应吗?我需要 Mockito 还是 Robolectic? 我的项目中没有活动,它将是一个库,我需要测试服务器是否正确响应.现在我有这样的代码并卡住了...... @MockapiManager apiManager;@捕捉者私有 ArgumentCaptor>CB;@前公共 void setUp() 抛出
..
我有一个被调用两次的方法,我想捕获第二个方法调用的参数. 这是我尝试过的: ArgumentCaptorfirstFooCaptor = ArgumentCaptor.forClass(Foo.class);ArgumentCaptorsecondFooCaptor = ArgumentCaptor.forClass(Foo.class);验证(mockBar).doSometh
..
java.lang.IllegalStateException: 无法初始化插件:接口 org.mockito.plugins.MockMaker (alternate: null)原因:java.lang.IllegalStateException:无法加载在 java.lang.CompoundEnumeration@4158debd 中声明的接口 org.mockito.plugins.Mo
..
我要用 Espresso test fragment 然后我想 mock viewmodels 和成员. 在我的 viewModel 我有一个 void function 像这样: fun getLoginConfig() {viewModelScope.launchApiWith(_loginConfigLiveData) {repository.getLoginConfig()}}
..
仅当我尝试通过 IntelliJ 调试器调试测试时才会出现此问题.当我只是简单地运行测试时,它不会发生. CustomerChoiceRepository 是一个普通的 Spring Boot JPA 存储库,这里使用 @Mock 进行模拟. 当此行在调试器中执行时,我在变量的监视部分收到以下错误: 整个错误信息是: 方法抛出 'org.mockito.exceptions.m
..
我有一个模拟: 静态 MyGroovyBasedHttpClient createClient(){MyGroovyBasedHttpClient 客户端 = 模拟(MyGroovyBasedHttpClient.class);回答methodAnswer = createGenericAnswer();when(client.myMethod(anyStrin
..
在我的测试类中,我正在模拟 HTTPclient,但是当我运行测试类时,它调用实际方法而不是在线模拟 最终 HttpResponse 响应 = httpClient.execute(postRequest); 然后给我 java.lang.IllegalStateException. 这是我的代码 final HttpClient httpClient = new DefaultH
..
我正在使用 Powermockito,mockito 和 TestNG.我的测试类扩展了 PowerMockTestCase.我想模拟一个 void 方法.为此,我使用了以下示例语法, @PrepareForTest(TestClass.class)类示例扩展 PowerMockTestCase{@课前公共无效 beforeClass(){TestClass obj = PowerMockito
..
我有一个我想测试的方法 (method1),它基于提供的参数创建一个对象并调用另一个方法 (method2).所以我在嘲笑method2,它接受一个对象(sampleObj). public void method1(booleanParam) {如果(布尔参数){列出fooList = new ArrayList;fooList.add(new SampleObj("另一
..
我的查询对象有问题,即使我使用查询模拟对象存根它,它也会变为空.这是代码 查询查询 = getEntityManager().createNativeQuery(queryString, SomeRandom.class);返回查询.getResultList();//-->这是我得到错误的地方,查询对象为空. 我的测试方法是 Query query = mock(Query.class);
..
我在 scala 中使用 ArgumentCapture 作为 Double 时遇到问题.我正在尝试将 Double 参数捕获到模拟特征.尝试捕获 Int 时,相同的语法可以正常工作. 这是一个示例测试: 导入 org.scalatest.FunSuite导入 org.scalatest.mock.MockitoSugar导入 org.mockito.Mockito._导入 org.moc
..
如何使用 Mockito 检查 bar(Alpha, Baz) 是否调用了 bar(Xray, Baz) - 鉴于我的 MCVE 类 Foo: 公共类 Foo {公共字符串栏(Xray xray,Baz baz){返回“X射线";}公共字符串酒吧(祖鲁祖鲁,巴兹巴兹){返回“祖鲁语";}公共字符串栏(Alpha alpha,Baz baz){if(alpha.get() instanceof X
..
我需要为此代码创建测试. @Autowiredjdbc模板 jdbc模板;公共列表获取数据(int id){//这里的前提条件SimpleJdbcCall getCall = new SimpleJdbcCall(jdbcTemplate).withSchemaName(SCHEMA).withProcedureName(SP).declareParameters(//...).retur
..
这是我正在测试的课程: 公共类 A {公共整数调用方法(){返回一些方法();}私有整数 someMethod(){//一些代码HttpPost httpPost = new HttpPost(oAuthMessage.URL);//一些代码HttpClient httpClient = new DefaultHttpClient();HttpResponse httpResponse = ht
..
我在模拟 EntityManager 时遇到了 NPE,下面是我的代码, @Stateless公共类 NodeChangeDeltaQueryBean 实现 NodeChangeDeltaQueryLocal {@PersistenceContext私人 EntityManager em;@覆盖public String findIdByNaturalKey(final String repli
..
我有一个 JMS Spring Boot 项目,我正在尝试使用我的 JMS 侦听器进行集成测试,并且我使用 mockito 模拟来模拟带有外部服务调用的 bean. 在测试期间,我遇到了一个问题,即 Mockito.when/thenReturn 在我的 JMS 侦听器中返回 null. 我对有问题的服务使用 @MockBean,但是当我使用 @Bean 并返回 Mockito.moc
..
我正在尝试测试我的控制器端点和带有 @Valid 注释的请求体.我的 Testclass 如下所示: @RunWith(SpringRunner.class)@WebMvcTest(值 = BalanceInquiryController.class,安全 = 假)公共类 BalanceInquiryControllerTest {@自动连线私有 MockMvc mockMvc;@MockBea
..
您好,我正在开发一个项目并使用 PrintWriter 类来打开和写入文件.但是当我编写相同的测试用例时,它会出现以下错误在第 153 行 需要但未调用:mockPrintWriter.println("ID url1");->在 x.y.z.verify(ProcessImageDataTest.java:153)实际上,与此模拟的交互为零. 代码:(使用 Lombok 库) Proc
..