测试专题提供测试的最新资讯内容,帮你更好的了解测试。
我正在尝试测试我的应用程序如何处理 Android ActivityManager被破坏(以及稍后由Alarm事件重新启动). 换句话说,我想强制传达这样的信息: I/ActivityManager( 333): No longer want com.myname.myapp (pid 4444): hidden #22 有没有办法可靠地诱导ActivityManager“不再需要”我的应用程序
我想在 Android设备上测试应用内订阅机制(在app billing V3.api中). 我怎样才能做到这一点?我看到使用静态响应进行的测试仅适用于应用内商品. beta / alpha测试支持应用内订阅? 谢谢. 您可以使用应用内购买功能测试您的应用.你必须按照以下步骤进行测试 >将您最终签名的apk文件上传到Google Play.>不要发布它>添加应用程序产品>获取应用程序产品ID并添加
我有一个 Android / Gradle项目.每当我想运行测试时,我运行: ./gradlew connectedInstrumentTest 它在我的项目的测试文件夹下运行我的所有测试. 我的测试文件夹有几个自动化测试以及非自动化测试.我最感兴趣的是在没有慢速自动化测试的情况下运行快速非自动化测试. 有没有办法只运行一组特定的测试,例如从一个特定的类或类似的东西?我基本上都在询问任何类型的分离
我使用了 android-support-v4.jar的 Android兼容包Fragment.但我不能对此进行JUnit测试. 我的主要FragmentActivity类声明如下 public class MyActivityClass extends FragmentActivity{ ............... } 然后在我的测试项目中 public class MyActivityCl
我使用 JUnit和Test Suite SessionUnitTestSuite编写了两个测试用例LoginTest和SignUpTest.每次我想构建和运行我的应用程序时,我都必须运行测试套件(通过选择Test Suite然后单击“Run”),如果测试通过,则运行我的应用程序(通过选择应用程序模块和然后单击“运行”). 有没有办法在运行我的应用程序模块之前自动运行测试,如果测试失败,取消我的应
我有一个 Android应用程序,其中应用程序的主要部分是APIcalls.java类,我在其中进行http请求从服务器获取数据,以显示应用程序中的数据. 我想为这个Java类创建单元测试,因为它是应用程序的大部分.以下是从服务器获取数据的方法: StringBuilder sb = new StringBuilder(); try { httpclient = new DefaultHt
我有 android项目和 android测试项目里面,位于文件夹测试下.这些项目的结构就像日食一样  -src | – res | – libs | – 测试 | ….. 我用毕业生所有我想要的是构建应用程序,运行单元测试并获取报告.但我不明白如何做到正确.我在根文件夹中创建了build.gradle文件 buildscript { repositories { mave
如何在 Android Studio(IntelliJ)中轻松添加单元测试到我的Android项目? 更准确地说:我想添加一个带有测试代码(JUnit 4)的文件夹,并使用常规安装的JDK(不在Android模拟器中)执行单元测试. 到目前为止,我将文件夹’test / java /’添加到我的模块中,并将’test’作为源集合和junit添加为测试依赖项: sourceSets { inst
我一直在读一些关于变体和构建类型的东西,我不知道我是否理解正确,但是我想要存储一个locahost(测试)的URL,另一个用于生产(在互联网上的实时站点). 我需要根据哪个buildtype来切换它们.这是正确的做法吗?还是有另一种选择? 有没有人有一个小例子? 有没有办法将这些信息存储在我不需要提交到源代码管理的文件中?我正在使用gradle.properties文件存储一些用于签名的密码.这个
有没有人能够在 Android Studio中获得测试(从GUI而不是终端),我无法从GUI运行测试. 每次我尝试通过GUI运行测试,我只需要得到以下消息: 我可以使用以下命令从终端运行测试: ./gradlew connectedAndroidTest 我在Mac OSX上运行Android Studio 0.5.2 with Gradle 1.11与Plugin 0.9.0 我的项目结构如下:
我有一些请求,我正在使用 Android Volley.由于听众正在做一些事情,例如将响应JSON转换为对象,我想测试他们,以确保他们做正确的事情.事实上,我并不是很在意如何做单元测试.我确实有Robolectric与JUnit建立,但任何帮助将不胜感激.我将如何设置测试,以便我可以测试传入到请求中的侦听器对象? 看看CacheDispatcher就足够了 Response<?> response
我试图用以下测试用例来测试简单的UI, 主要思想是在测试中设置一些UI文本(以模拟用户输入),然后主动单击事件. public class StackTestCase extends ActivityInstrumentationTestCase2<Stack> { private StackDemo mActivity; private EditText eaten; public
首先,对不起,如果这太主观,我只是不知道怎么回事/在哪里问. 无论如何,根据我最近的所有问题,我准备好尽快发布一个Android应用程序,大多数测试已经在我的手机,Droid上完成.我真的没有钱来测试“多个”设备,也不知道任何一个较老的手机,我可以要求帮助,可能会得到任何种类的错误.更不要说,当我收到一个错误报告时,我该怎么去修复那个特定的手机,而不用买它,以确保它实际上是固定的,或者那个人没有碰
我正在尝试使用Espresso for Android进行一系列测试.运行之间似乎没有关闭活动.一次测试后,无论应用程序状态如何,左侧为下一次测试. 我需要从一个新的应用程序开始运行我的每个测试.在Robotium中,这是在tearDown()方法中使用solo.finishOpenedActivites()处理的. http://robotium.googlecode.com/svn/doc/c
我正在测试一个在低质量网络上管理内容的 Android应用程序. 我无法验证问题是否仍然发生,因为随着网络的速度在我家(120mb / s),我已经下载了一切,在我开始重新生成路由之前.在这种情况下,使用Android模拟器不是一个选择,因为再现路由需要非常快速的操作才能出现问题. 我知道iOS具有允许用户限制网络条件的功能,但是我无法找到类似的Android工具. TL; DR 有什么办法可以在
我的基于仪器的(espresso)测试不在Lollipop设备和仿真器上运行.他们正确地运行在任何其他平台上.我有同样的症状,在这个线程 – https://groups.google.com/forum/?fromgroups#!topic/adt-dev/QW5SuzQizNk的家伙 >我的测试是在src / androidTest / java / >我设置了testInstrumentat
我为我的应用程序开发了一套使用Scrum的 Android测试,它使用Robotium库.该套件适用于所有意图和目的,标准的Android JUnit测试项目,如果从Eclipse启动,则可以成功运行. 我已经成功构建并运行我的主要Android应用程序与sbt android-plugin.主要应用程序位于[ProjectDir] / src / main中.我也能够成功地在[ProjectDi
在 http://tools.android.com/tech-docs/new-build-system/user-guide,定义了以下任务: assemble The task to assemble the output(s) of the project check The task to run all the checks. connectedCheck Runs checks th
我在我们的团队中遇到了这个问题:我们想测试与日历的交互,我们显然需要日历写权限才能执行此操作. 有没有办法确保仪器测试有必要的权限?我知道你可以虚拟地授予特定avd的权限,但是有没有更好的方法呢? 您可以使用以下方式授予和撤销权限: adb pm grant com.package.myapp android.permission.<PERMISSION> adb pm revoke com.pa
我希望能够为我的 Android项目提供两个(或多个)测试任务,其中差异是要包含/排除的一组不同的Junit类别. 使用gradle java插件,我可以做类似的事情 task testFast(type: Test) { useJUnit { includeCategories 'foo.Fast' excludeCategories 'foo.Slow'