草庐IT

stubbing

全部标签

java - Android 中 RuntimeException ("Stub!"的含义

我正在浏览Android代码,因为我想看看Activity.finish()方法中有什么。我只是想确认在Activity.finish()中会调用onDestroy()方法。但我在这种方法(以及许多其他方法)中发现的是:publicvoidfinish(){thrownewRuntimeException("Stub!");}那么我在哪里可以找到真正破坏Activity的代码?谢谢! 最佳答案 这是因为SDK中没有找到源代码。要查看源代码,您需要下载AndroidSDK的源代码,以便AndroidStudio可以显示相应的代码。

java - 谷歌 Material 设计库错误程序类型已经存在: android. support.v4.app.INotificationSideChannel$Stub$Proxy

每当我尝试构建项目时添加implemntation'com.google.android.material:material:1.0.0-alpha1'时,AndroidStudio都会说:Programtypealreadypresent:android.support.v4.app.INotificationSideChannel$Stub$ProxyMessage{kind=ERROR,text=Programtypealreadypresent:android.support.v4.app.INotificationSideChannel$Stub$Proxy,sources=

java - 谷歌 Material 设计库错误程序类型已经存在: android. support.v4.app.INotificationSideChannel$Stub$Proxy

每当我尝试构建项目时添加implemntation'com.google.android.material:material:1.0.0-alpha1'时,AndroidStudio都会说:Programtypealreadypresent:android.support.v4.app.INotificationSideChannel$Stub$ProxyMessage{kind=ERROR,text=Programtypealreadypresent:android.support.v4.app.INotificationSideChannel$Stub$Proxy,sources=

java - 使用 Mockito 将 Class<T> 作为参数的方法 stub

有一个将类作为参数的通用方法,我在使用Mockitostub时遇到问题。该方法如下所示:public&Error,TextendsServiceResponse>Tvalidate(Objecttarget,Validatorvalidator,ClassresponseClass,ClasserrorEnum);这太糟糕了,至少对我来说……我可以想象没有它的生活,但是代码库的其余部分很乐意使用它……我打算在我的单元测试中stub这个方法以返回一个新的空对象。但是我如何用mockito做到这一点?我试过了:when(serviceValidatorStub.validate(any()

java - 使用 Mockito 将 Class<T> 作为参数的方法 stub

有一个将类作为参数的通用方法,我在使用Mockitostub时遇到问题。该方法如下所示:public&Error,TextendsServiceResponse>Tvalidate(Objecttarget,Validatorvalidator,ClassresponseClass,ClasserrorEnum);这太糟糕了,至少对我来说……我可以想象没有它的生活,但是代码库的其余部分很乐意使用它……我打算在我的单元测试中stub这个方法以返回一个新的空对象。但是我如何用mockito做到这一点?我试过了:when(serviceValidatorStub.validate(any()

java - 我可以使用 Mockito 延迟 stub 方法响应吗?

我现在正在编写单元测试。我需要用Mockito模拟长期运行的方法来测试我的实现的超时处理。Mockito可以吗?类似这样的:when(mockedService.doSomething(a,b)).thenReturn(c).after(5000L); 最佳答案 您可以简单地让线程hibernate所需的时间。当心-这样的事情确实会减慢您的自动化测试执行速度,因此您可能希望将此类测试隔离在单独的套件中它看起来类似于:when(mock.load("a")).thenAnswer(newAnswer(){@Overridepublic

java - 我可以使用 Mockito 延迟 stub 方法响应吗?

我现在正在编写单元测试。我需要用Mockito模拟长期运行的方法来测试我的实现的超时处理。Mockito可以吗?类似这样的:when(mockedService.doSomething(a,b)).thenReturn(c).after(5000L); 最佳答案 您可以简单地让线程hibernate所需的时间。当心-这样的事情确实会减慢您的自动化测试执行速度,因此您可能希望将此类测试隔离在单独的套件中它看起来类似于:when(mock.load("a")).thenAnswer(newAnswer(){@Overridepublic

swift - 如何在 NEVPNManager 中 stub 连接属性(NEVPNConnection)?

我想通过协议(protocol)扩展现有的NetworkExtension类,以便对我的代码进行单元测试。我首先为NEVPNManager创建了协议(protocol)protocolNEVPNManagerProtocol{varconnection:ConnectionProtocol{get}//Swift.Void)funcsaveToPreferences(completionHandler:((Error?)->Swift.Void)?)}extensionNEVPNManager:NEVPNManagerProtocol{}然后connection属性的单独协议(prot

ruby-on-rails - Stubbing 葡萄 helper

我有带GrapeAPI的Rails应用。接口(interface)由Backbone完成,GrapeAPI为其提供所有数据。它返回的都是用户特定的东西,所以我需要引用当前登录的用户。简化版如下所示:API初始化:moduleMyAPIclassAPI端点:moduleMyAPImoduleEndpointsclassNotesAPI助手:moduleMyAPI::APIHelpers#@return[User]defcurrent_userenv['warden'].userenddefauthenticate!unlesscurrent_usererror!('401Unauthor

ruby - 使用 Ruby 的 Struct stub 对象进行 minitest

这是有效的,但对我来说感觉很草率。我想知道这是否是一种代码味道,或者是否有更好的方法来实现这个结果。基本问题是如何在ruby​​中stub一些任意对象。我正在测试一个边缘案例——解析辅助方法的最终值正确地格式化了谷歌分析查询的结果(因此是奇怪的断言语句)传入的数据是一个谷歌分析对象,其数据在内部——本质上我们必须调用result.data["rows"]。这里结构的全部目的是让我的方法的内部能够发送该#data消息。测试适本地通过/失败,但就像我说的,我想知道这是否是最好的方法,例如在发送数据进行解析之前从GA结果对象中获取我的数据。我的测试方法-它实际上调用了parse_monthl