草庐IT

stubbing

全部标签

android - google-play-services lib 未使用 stub 未编译

我将google-play-services_lib添加到我的项目,但我在unusedStub.java类中遇到编译器错误。隐式super构造函数Object()未定义。必须显式调用另一个构造函数 最佳答案 我发现这个修复对我有用implicitsuperconstructorobject()isundefined.mustexplicitlyinvokeanotherconstructor.除了上述修复之外,转到google-play-services_lib的Android属性并将项目构建目标更改为Android4.4.2这对我

java - Android 单元测试未为 Mockito stub 方法提供模拟消息

我创建了以下测试方法,我模拟了Settings.Secure并stub该类的getString方法。@TestpublicvoidtestIsDevicePostOwner()throwsException{StringmockDeviceId="2c3977ad-0867-49d6-aad8-c2762f373551";PostmockedPost=mock(Post.class);Settings.SecuremockedSecure=mock(Settings.Secure.class);ContentResolvermockContentResolver=mock(Conten

java - 像 Android 那样使用 stub 方法创建 API jar?

我希望分发自定义API,并且知道这些类将在运行时可用。我希望我的公共(public)和protected方法/类包含在我可以分发的jar中,但我不想要任何其他源代码,如果实际执行该jars代码,我想抛出异常。当您尝试直接执行jar时,这正是Android框架jar的行为。我的问题是如何从源代码创建相同的jar,而无需手动检查和创建每个stub方法。我希望它随着我的API的增长而扩展。 最佳答案 我相信您可以为此目的使用mkstubs工具:https://github.com/android/platform_development/

android - 使用 MapView 时出现异常 - java.lang.RuntimeException : stub

以下异常对您有意义吗?我正在努力找出原因。它发生在我打开一个从MapActivity子类化的Activity(ActivityMap)时,即使MapActivity的布局不包含mapview元素。我怀疑这是一个项目问题。我正在使用IntelliJIDEA。我已将项目设置为针对8级mapAPI进行构建。IDE没有突出显示我在源代码中使用MapActivity的任何问题,它构建时没有错误-但在运行时出现此异常。"/>然后是Activity:publicclassActivityMapextendsMapActivity{@OverridepublicvoidonCreate(Bundles

java - 线程 "main"java.lang.RuntimeException : Stub 中的异常

大家好,我遇到了这个奇怪的错误,我不知道为什么?packagecom.androidbook.services.httpget;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importorg.apache.http.HttpResponse;importorg.apache.http.client.HttpClient;importorg.apache.http.client.methods.HttpGet;importorg.apache.http.imp

android - 如何模拟/ stub Flutter 平台 channel /插件?

我阅读了introductiontoplatform-specificplugins/channels在Flutter网站上,我浏览了一些简单的插件示例,例如url_launcher://Copyright2017TheChromiumAuthors.Allrightsreserved.//UseofthissourcecodeisgovernedbyaBSD-stylelicensethatcanbe//foundintheLICENSEfile.import'dart:async';import'package:flutter/services.dart';const_channe

android - 如何模拟/ stub Flutter 平台 channel /插件?

我阅读了introductiontoplatform-specificplugins/channels在Flutter网站上,我浏览了一些简单的插件示例,例如url_launcher://Copyright2017TheChromiumAuthors.Allrightsreserved.//UseofthissourcecodeisgovernedbyaBSD-stylelicensethatcanbe//foundintheLICENSEfile.import'dart:async';import'package:flutter/services.dart';const_channe

android - 使用 Mockito Kotlin 模拟对象而不是 Stubbing 方法

我有以下代码:@RunWith(MockitoJUnitRunner::class)classOnboardingViewModelTest{@MocklateinitvarauthService:AuthServicelateinitvarinternetProvider:InternetStatusProviderprivatelateinitvarviewModel:OnboardingViewModel@Beforefunsetup(){internetProvider=mock()whenever(internetProvider.hasInternet()).thenRet

java - Apache DefaultHttpClient 调用结果为 "java.lang.RuntimeException: Stub!"

我正在涉足Android开发。我有一个将与RESTful资源交互的项目,我正在尝试弄清楚如何通过HTTP执行带有参数的基本GET。从我读到的所有内容来看,共识似乎是支持HTTPClient而不是HttpURLConnection。我编写了一个包装类,其中包含一个负责实例化关键对象以使用HTTPClient发出请求的方法:publicStringget(){StringresponseString=null;HttpClientclient=newDefaultHttpClient();HttpGetget=newHttpGet();try{get.setURI(newURI(this.

android - 在 Android Studio 上自动生成单元测试 stub

我正在为一些旧版android代码创建单元测试。目前我需要在test/java中为每个类/方法手动创建单元测试。是否有一种自动生成所有测试stub的方法?最好来自AndroidstudioIDE?(类似于parasoft如何为C++类和方法自动生成空测试stub)。我在Androidstudio1.2.1上使用robolectric 最佳答案 像这样:右击类名。转到->测试。选择函数,完成。 关于android-在AndroidStudio上自动生成单元测试stub,我们在StackOv