【android 自动化测试案例之 MonkeyScript】教程文章相关的互联网学习教程文章

Java-Android PointF构造函数无法在JUnit测试中使用【代码】

我在尝试编写JUnit测试时偶然发现了这一点.诚然,这是我在JUnit中进行的首次单元测试,但是我的确感到非常困惑.package com.example.dom.pointfbugrepro;import android.graphics.PointF; import org.junit.Test; import static org.junit.Assert.*;public class ExampleUnitTest {@Testpublic void pointf_isCorrect() throws Exception {PointF foo = new PointF(5, 0);assertEquals(5, foo.x, 0.0001f);} }在全新的Android项目中运...

android-我可以在启用了Admob的情况下提交用于发布前测试的应用程序【代码】

我想将我的应用提交到Android开发者控制台中的预发布报告中.该应用当前已启用Admob.我听说测试设备将自动对应用程序进行爬网,并每隔几秒钟在应用程序上执行一些基本操作,例如键入,点击和滑动.我担心这会导致无效点击Admob广告.请告诉我.解决方法:很遗憾,我的AdMob被暂停了! 对于未来的人…在Play开发者控制台之外进行全面阅读之前,请先远离预发布和ADMOB. (即one suggest in the answer above me) 我认为Google应该使其更加清晰(他...

内部测试人员在哪里下载Google Play Android应用程序?

我以为只需要此链接https://play.google.com/store/apps/details?id=com.here.myapp.name即可从Play商店下载应用,但是当我从测试者帐户中点击该应用时(在测试人员列表中)我只能看到解决方法:测试的链接将为https://play.google.com/apps/testing/packagename,您可以在Alpha / Beta发布标签中找到该链接. https://play.google.com/apps/publish->选择应用程序->发布管理->应用发布-> Alpha / Beta->管理->选择加入网址(用于测试的网...

如何在用Robotium测试中重启被杀死的android应用程序

我正在使用robotium测试apk.在这个应用程序中,我有一个按钮可以终止应用程序进程并重新启动它.我想使用Robotium测试这种情况.当我通过Robotium单击该按钮时,应用程序按预期被杀死,但是我看不到它重新启动.解决方法:您不能通过robotium来执行此操作,Instrumentation测试与您的应用程序处于同一过程中(如果您查看logcat,则可以看到此信息),这意味着,当您终止应用程序进程时,测试也会随之终止.

c-使用CMake和Android NDK,“ C编译器[…]无法编译简单的测试程序”【代码】

我目前正在测试Windows上对Android NDK C项目的Visual Studio 2017 RC CMake支持,但遇到问题. 当我尝试使用以下方法生成CMake缓存时:<cmake.exe> -G "Visual Studio 15 2017" -DCMAKE_INSTALL_PREFIX:PATH=<install_path> -DCMAKE_TOOLCHAIN_FILE="<androidNDK_path>\build\cmake\android.toolchain.cmake" -DANDROID_TOOLCHAIN=gcc -DANDROID_ABI="armeabi-v7a with NEON" --DCMAKE_BUILD_TYPE="Debug" <source>我收到以下错误消...

在使用Robolectric测试Android应用程序时,如何创建影子类以解决与自定义属性相关的崩溃问题?【代码】

我正在将a custom widget集成到我的项目中.它使用自定义属性并且正在崩溃Robolectric.从我收集到的内容,custom attributes aren’t supported yet.注意:构造函数是“敌对的”,因为它会在构造上抛出异常,但我现在已将它们注释掉了. 崩溃日志java.lang.RuntimeException: error inflating layout/mainat com.xtremelabs.robolectric.res.ViewLoader.inflateView(ViewLoader.java:106)at com.xtremelabs.robolectric.res.ViewLoader....

java – 在Android JUnit测试中加载本机库【代码】

我使用ndk-build生成了一个本机库,我可以在我的Android应用程序中加载和使用它.但是,我想针对我的应用程序的这一部分编写一些测试. 在我的测试中调用本机函数时,我收到此异常消息:java.lang.UnsatisfiedLinkError: no process in java.library.path…进程是我要导入的本机库,名为libprocess.so. 我正在使用Roboelectric进行测试,并使用RobolectricTestRunner运行这个特殊的测试,如果它有所作为的话. 如何让我的测试项目“看到”本...

Android Studio 3.0 Canary 1:Kotlin测试或Java测试引用Kotlin类失败【代码】

UPDATE 此处已针对此问题提交了一个错误:https://youtrack.jetbrains.com/issue/KT-17951 更新2 该错误已在Android Studio 3.0 Canary 3中修复 原帖 我刚刚开始使用Android Studio 3.0,我从一开始就启用了kotlin支持.我在我的项目中写了一个非常简单的Kotlin类:data class Wallet(val coins: Int) {fun add(value: Int): Wallet = Wallet(coins + value)fun substract(value: Int): Wallet = if (coins > value) Wallet(coins + ...

c# – Xamarin(Android)Visual Studio 2017中的单元测试【代码】

我正在使用Visual Studio 2017来开发Xamarin Android应用程序.我想只添加简单的逻辑单元测试.为此,我尝试使用单元测试添加“单元测试应用程序(Android)”或“类库(Android)”项目,但没有一项工作. 单元测试应用程序(Android) 我将新项目添加到我的“单元测试应用程序(Android)”类型的解决方案中.生成的项目包含带有样本测试的TestsSample类,但我不知道如何启动它们.我安装了ReSharper,但是当右键单击项目/类时,我没有运行测试的选...

Android 7.0源码环境单元测试【代码】

“单元测试”测试模块内部方法或类。“集成测试”测试模块间的调用。 Android官方测试文档:https://developer.android.com/training/testing/index.html Android studio 测试文档:https://developer.android.com/studio/test Android单元测试内容: 有复杂逻辑的类: 1、算法类。如字符串转数字、时间转换等。 2、协议类,各种通讯协议。网络、串口等。在后台或外部协议模块未完成前根据协议,编写桩模块进行测试。 3、UI控制类,...

android – 基于地理位置测试应用程序?【代码】

我有一种情况需要测试智能手机应用程序.目标是根据地理位置禁用我的应用程序.例如,假设我通过我的应用程序“直播”流式传输某些视频,并且如果用户进入某个受限制的位置并且当用户移动到可接受的地理区域时将其打开,则会禁用流式传输. 现在测试的部分是,所有的手机都可以说5个手机就在我面前,我想测试运行在他们身上的应用程序,当应用程序进入限制区域时应用程序将被关闭.怎么能实现这一目标? 编辑: – 实际场景 – 在Android应用...

android – 真实设备上的Galaxy S4测试应用程序

在文档here之后,我正在尝试在我的S4上设置测试环境.当我将它插入我的计算机时,驱动程序无法正确安装,因此我按照说明使用SDK的usb_driver文件夹中的任何内容进行更新. 我只是收到一条消息,说Windows无法找到驱动程序并且无法安装,就好像正确的驱动程序不在文件夹中一样.我在“计算机管理”窗口中的“其他设备”下单击“SAMSUNG_Android”.当我转到“我的电脑”时,我确实看到我的设备列在便携式设备下.我错过了一步吗?任何帮助表示赞...

试图在MultiDex应用程序中测试Android模块,com.android.test.runner.MultiDexTestRunner无法识别【代码】

有人知道为什么我不能使用MultiDexTestRunner吗?我的build.gradle包含:android {...defaultConfig {...multiDexEnabled truetestInstrumentationRunner 'com.android.test.runner.MultiDexTestRunner'}dependencies { ...// Testing-only dependenciesandroidTestCompile 'com.android.support.test:runner:0.4.1'androidTestCompile 'com.android.support.test:rules:0.4.1'androidTestCompile 'junit:junit:4.12'Gradle的Andro...

android – 为beta测试提供应用程序

我即将部署我的应用程序进行beta测试.但是,我对安全交付beta测试设备的最佳方法感到困惑. 我理解通过电子邮件发送apk文件不是一个合理的举动. 做了一些研究后,我发现了以下内容. > Deploy Gate-提供私人无线分配.> Google Play Private Channel for Google Apps-没有完全掌握它.> Zubhium-新平台.有人曾尝试过这个吗? 有人可以通过适当的方法指导我吗?解决方法:beta测试的一点是,你总是冒着泄露apk的风险.实际上没有什么可以阻止...

java – Android编写单元测试实用程序方法【代码】

我正在为静态实用程序方法编写单元测试:public static String getString(Object object, boolean prettyPrint) {if (object == null) {throw new NullPointerException("Cannot pass null to Utility.getString() method");}Gson gson;if (prettyPrint) {gson = new GsonBuilder().setPrettyPrinting().create();} else {gson = new Gson();}return gson.toJson(object); }这是单元测试:@Test public void getString() throws E...