草庐IT

wear-mock

全部标签

Android 单元测试/Mockito : android. location.Location not mocked

我正在尝试学习在Android上进行基本的JUnit和Mockito测试。我正在尝试为一个简单的类编写单元测试,该类处理代表需要位置信息的Activity从位置服务中查找用户的位置。我一直在尝试创建“伪造的位置”来测试:@TestpublicvoidtestLocationReceived()throwsException{LocationfakeLocation=newLocation(LocationManager.NETWORK_PROVIDER);fakeLocation.setLongitude(100);fakeLocation.setLatitude(-80);...}但

android - 单元测试 : How to verify and mock onCompleted for an Observable in RxJava within Android

我正在尝试为使用Retrofit2、Mockito1.10和RXJava1.0的Android应用程序编写一些单元测试。我没有使用支持lambda的java版本!我的代码使用Observables,我可以执行以下操作:when(myAPI.Complete(anyString(),any(MyContainer.class))).thenReturn(Observable.error(newThrowable("Anerrorhasoccurred!")));SubscribergenericResponseSubscriber=mock(Subscriber.class);myPre

android - 将 Android Wear 模块添加到我的应用程序

我想制作一个AndroidWear,它会在您从Play商店安装手机应用时安装。我环顾四周,发现这样做的方法是创建新的AndroidWear模块并在那里构建它。但是,我对此有疑问。因为手机模块最小SDK是13,而WearMinimumSDK必须是20(4.4W),所以我无法在手机上安装应用程序本身,只能在watch上安装。我怎样才能解决这个问题?谢谢(抱歉我的英语不太好)。 最佳答案 电话minSdkVersion应该保持不变(因为它是-在你的情况下是13)。应用的可穿戴“部分”应将minSdkVersion设置为20,但这不是问题-

android - Android Wear 上的 Google Fit API 问题

我正在尝试将GoogleFitAPI实现到我的Android可穿戴应用程序中。我已按照GoogleFitAPI在线步骤注册了一个OAuthID。尝试连接时,出现无效帐户错误。我是否需要在开发人员API控制台中启用免费试用,还是有其他问题导致了这种情况?mClient=newGoogleApiClient.Builder(this).addApi(Fitness.API).addScope(Fitness.SCOPE_ACTIVITY_READ).addConnectionCallbacks(this).addOnConnectionFailedListener(this).build(

android - 如何在 Android Wear Complication Provider 的表盘上绘制图标?

使用ComplicationsAPI有一个图标类型,但是当涉及到绘制图标时,我不确定该怎么做。当我绘制实际的表盘时,似乎没有drawIcon方法。例如。像canvas.drawIcon(icon)这样的东西。我只能看到如何绘制位图。在我的drawComplications方法中我有这个:}elseif(complicationData.getType()==ComplicationData.TYPE_ICON){Iconicon=complicationData.getIcon();然后如何将图标绘制到Canvas上?此处的代码实验室没有告诉我们如何绘制图标:https://codel

Android Wear 2.0 支持表盘应用

我有一个Android表盘应用,它同时具有移动和穿戴模块。我想让这个应用程序准备好进行2.0更新,并且我访问了Android开发人员建议的所有网站,我了解几乎所有即将发生变化的事情,但后来现实来了,我坚持第一个简单的步骤。当我读到here:IfyoubuildastandaloneWear2.0APKandwillcontinuetohaveaWear1.0APK,pleasedobothofthefollowing:ProvideastandaloneversionoftheWearAPK,andContinueembeddingaversionoftheWearAPKinyourp

android - Roboguice 和模拟 : How to have roboguice inject a mock service when testing but use the REAL otherwise?

刚接触roboguice,我喜欢它!我有很多方法依赖于DB和LocationManger等,因此当我测试它们时,它使用真实的对象,我想模拟这些对象,这样当我测试时我就不必依赖在任何事情上。我也一直在使用mockito,但我不确定我该怎么做?我知道android系统带有各种mock,但我认为用mockito推出我自己的mock会更好吗?无论哪种情况,我都需要在测试时注入(inject)它们。有人对此有任何想法吗?提前致谢 最佳答案 看看https://github.com/roboguice/roboguice/blob/master

android - 在 Android Wear 上设置背景

我正在尝试为AndroidWear上的通知设置背景,但出现错误setBackgroundinandroid.support.v4.app.NotificationCompat.WearableExtendercannotbeappliedto(int)我已经尝试了一段时间,但我被难住了。NotificationCompat.BuildermBuilder=newNotificationCompat.Builder(context).setSmallIcon(R.drawable.ic_launcher).setContentTitle("CodeReceived").setConten

java - Android Wear 健康传感器 Moto360

据我所知,moto360没有以下类型的传感器:TYPE_HEART_RATE,它被称为被动健康传感器。问题是这个健康传感器没有给我任何数据,这与我尝试过的所有其他传感器(如重力、加速度计...)相反我已经等了5分钟多了,但只有当我启动应用程序时,这个传感器才会给我数据。我试过了sdk20,sdk21,sdk22,sdk23...还是没有结果我的list中也有android.permission.BODY_SENSORS问题:如何让传感器工作,我该怎么办?packagecom.x.firstapp;importandroid.app.Activity;importandroid.os.B

android - 客户端尚未准备好......在 Android Wear 表盘应用中

我正在尝试构建一个带有表盘磨损的应用程序。我的应用程序运行良好,但是当我创建watchfacewear并设置NoActivity并运行wearapp时,它会在Run-Logcat中显示“Clientnotreadyyet..”这样的消息-$adbpushF:\Advanced_Android_Development\watchface\build\outputs\apk\watchface-debug.apk/data/local/tmp/com.example.android.sunshine.app$adbshellpminstall-r"/data/local/tmp/com.e