【Android自动化测试框架】教程文章相关的互联网学习教程文章

Android Studio 3.5测试版加载SDK java源码【图】

参考博客:http://blog.sina.com.cn/s/blog_c3eb50230102wt1g.html 1.下载adnroid-28的源码 在Android Studio中加载不到源码的下载链接,所在在Android Studio中下载不到源码。所以,需要借助 android-sdk_r24.4.1-windows.zip 下载源码,这个zip的下载链接  https://dl.google.com/android/android-sdk_r24.4.1-windows.zip?utm_source=androiddevtools&utm_medium=website 也可以直接进入https://www.androiddevtools.cn/点击 ...

java – 在Android上执行JUnit测试的CalledFromWrongThreadException【代码】

我是JUnit和Android的新手,很难找到与Android合作的好测试文档. 我有一个测试项目,其中包含扩展ActivityInstrumentationTestCase2的类.检查GUI状态(启用了什么,相对位置等)的简单测试按预期工作.但是,当我尝试执行按钮单击操作时,会抛出错误的线程异常.任何人都知道如何解决这个问题? 作为后续,有没有人对Android的测试或TDD免费资源有什么好的建议?我正在使用Eclipse / MotoDev. 谢谢 根据我调用每个按钮的方式,我可以得到不同的...

java – 使用Firebase的Android Studio中的JUnit测试【代码】

我想在Android Studio中为此类编写单元测试,但由于使用了Firebase,我在创建测试以覆盖userignin()和getSignedinUserprofile()时遇到问题.有人对这个有经验么?public class LoginActivity extends AppCompatActivity implements View.OnClickListener{private Button buttonSignIn; private EditText editTextEmail; private EditText editTextPassword; private TextView textViewSignUp;private ProgressDialog mProgressDialog;...

“Monkey Runner”对于测试人员直接在Android应用程序中准备测试用例有用吗?【代码】

我已通过“Monkey Runner”获取以下链接http://developer.android.com/guide/topics/testing/testing_android.html它有很多Java代码.我无法忍受代码创建测试用例.是仅供开发人员或测试人员彻底测试应用程序.是否还有其他模式可以通过代码创建测试用例?任何人都可以向我提出相同的建议. 谢谢.解决方法:看看我的MonkeyRunner代码.应该比Java更容易.更改保存文件的路径,并替换电话号码.我只有一个问题.不能挂断电话.#! /usr/bin/env ...

当我尝试测试我的应用程序时Eclipse不会识别我的Android平板电脑?【代码】

最近我买了一个新的Android平板电脑(一个无名的中文平板电脑),我想测试我正在开发的应用程序. 但是,当我尝试通过Eclipse运行它时,它将无法识别我的平板电脑(平板电脑上启用了调试模式).当我看到选择设备对话框时,我看到了Serial Number : ??????????? AVD Name : N/A Target : unknown Debug : State : ??我正在运行Linux Mint.我该怎么办?解决方法:在Linux上,您必须为平板电脑添加udev规则.例如:#cat /etc/udev/rules.d/51-andr...

java – 从命令行运行Android Junit测试【代码】

我希望能够从命令行运行Junit测试,但是当我运行此命令时java -cp /usr/share/java/junit.jar org.junit.runner.JUnitCore [test class name]我得到的只是OK (0 tests)它是否与Android项目有关?我之前运行过这个命令并没有太多问题.解决方法:我只是设法从命令行运行JUnit测试,但使用adb shell. 命令是./adb shell am instrument -w com.dddforandroid.api/android.test.InstrumentationTestRunner更多细节here.

android – 我可以测试一个应用程序是否可以处理意图,而无需启动它?【代码】

具体来说,我试图弄清楚是否有应用程序来处理市场意图,但我想要一个通用案例解决方案. 我知道如果您执行此类操作,您可以判断是否有可用于处理意图的应用程序.我正在尝试做一些实际上没有启动意图的事情.关于我可能做什么的任何想法?try {String strURL="market://details?id="+thePackage;Intent the_intent = new Intent(Intent.ACTION_VIEW, Uri.parse(strURL));the_intent.addFlags( Intent.FLAG_ACTIVITY_NEW_TASK );startActi...

Android测试java.lang.NoClassDefFoundError由于Fest-Android导致的错误【代码】

我目前正在为我的项目实现Android的Fest,但我似乎遇到了依赖问题.如果我在没有包含Fest库的情况下运行测试,测试将正常运行.一旦我添加了Fest库,那么测试就不再运行了.而是抛出异常. 我的项目使用以下依赖项:compile files('libs/robotium-solo-5.1.jar') androidTestCompile 'com.squareup:fest-android:1.0.8' androidTestCompile 'com.google.code.gson:gson:2.2.4' androidTestCompile 'com.jayway.android.robotium:robotium-...

java – Android测试:我可以从测试方法发送短信到模拟器号码吗?【代码】

我收到了另一个团队的一些代码,并开始进行简单的改进和重新分解.第一阶段是为项目添加单元测试.我需要测试解析输入短信的功能.与上述信息相关,我的问题是: – 我可以通过测试方法将短信发送到仿真器端口吗?我写了下一个代码,但没有收到任何东西……@Test public void sendSmsTest() {SmsManager smsManager = SmsManager.getDefault();smsManager.sendTextMessage("5554", null, getSms("sms1"), null, null); }private String ...

c# – 在Android设备上测试您的Xamarin应用

我在Xamarin Studio(带有C#的Android)中开发了一个测试应用程序,并希望在我的手机上进行测试. 该应用程序在设备模拟器(相同操作系统版本)中运行良好,但是当我在手机上安装/打开它时,它只是说“TestApplication停止工作”我从在线搜索中知道数千个问题可能导致此错误消息但我的问题是: 在我的机器人上导出我的应用程序就像这样简单: >编译应用程序>将签名的.apk放在.bin文件夹中>在手机上拖动.apk(我正在使用AirDroid来拖动文件)>...

升级到Java 8和构建工具版本25后,Android测试用例失败【代码】

我有一堆运行正常的测试用例.但是,一旦我的项目更新为构建工具版本25并且Java已更新为JDK 1.8,我的所有测试用例都会失败. 当我运行我的测试时,我使用./gradlew cAT,我收到错误消息: 由于’java.lang.NullPointerException’导致检测运行失败com.android.builder.testing.ConnectedDevice>没有发现任何测试.[Nexus 6 – 6.0.1]失败 要么 对Nexus 6 – 6.0.1的测试失败:由于’java.lang.ClassNotFoundException’导致仪表运行失...

java – Android数据绑定测试在模块NoClassDefFoundError中失败【代码】

我无法在使用android数据绑定库的Module中运行本地单元测试. 首先让我讲述项目结构如何配置.project| app-MainLauncherActivity| myLibrary-CommonModuleActivity我创建了一个新项目,之后添加了一个新模块“myLibrary”. 主“app”取决于“myLibrary”模块.我在“myLibrary”中添加了一个活动,它支持数据绑定.我在点击按钮时从主“app”活动调用了模块特定活动.它只是工作,能够运行应用程序. 但是,当我为模块活动添加测试用例时,获...

Java泛型:如何包装/扩展Android Activity测试用例?【代码】

我试图扩展ActivityInstrumentationTestCase2如下:public abstract class FooActivityTestCase<T extends Activity>extends ActivityInstrumentationTestCase2<Activity> {public FooActivityTestCase(String pckg, Class<Activity> activityClass){super(pckg, activityClass);}public void foo(){ ... } }我尝试像这样扩展FooActivityTestCase:public class SpecificFooTestCaseextends FooActivityTestCase<MyActivity> {publ...

提供测试Android应用程序的解决方案

我刚刚回顾了大约10本Android书籍,阅读了大量文章并发现了一些框架,但我还没有找到任何全面的Android应用程序测试方法.测试出现(如果有的话)只是在一些书籍中仅作为单个和简短的章节,这太糟糕了. 有: > ActivityUnitTestCase和ActivityInstrumentationTestCase2> Robolectric> Robotium 但是他们都没有足够的文档,教程或示例.我无法使用Gradle设置Robotium,也可以从AS甚至命令行运行. 使用Android Studio 1.0和Gradle 1.0.0测试An...

Android Studio:测试:使用java 8或更高版本编译的库依赖项【代码】

请帮忙.我正在设置我的android studio测试时非常可怕. 我已经下载了计算器示例,从黄瓜github练习cumcumber代码测试. https://github.com/cucumber/cucumber-jvm/tree/master/android(其中一些品牌btw非常扼流自命名) 我试着在Android工作室使用它.该程序运行完美(耶!).然而,测试没有.我有一个非常可怕的消息,每次我运行时都会困扰我.*To run dex in process, the Gradle daemon needs a larger heap. It currently has approximat...