草庐IT

androidTest

全部标签

java - 被测类名与androidTest相同时发现重复类

我遇到了一个我不知道如何解决的问题。这是项目结构的一部分+--com.packagename.appname(test)|+--db|+--ClassATest.java+--com.packagename.appname(androidTest)|+--db|+--ClassATest.java如您所见,有两个ClassATest.java。androidTest下的那个是我使用依赖于应用程序context的真实数据库测试几个东西的地方。现在,在test下,我想测试一些模拟此类数据库连接的其他东西。我的问题是,当我在test下创建ClassATest.java时,我得到了这个错误:D

android - 从 Android 源中删除 AndroidTest 和测试

我有一个简单的androidstudio项目,默认情况下它显示我的项目的包和2个额外的包(android测试)和(测试)。我想安全地移除它们。 最佳答案 您可以进入项目位置并找到目录app>src>androidtest/main。在那里你可以删除你的android测试模块。 关于android-从Android源中删除AndroidTest和测试,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

android - androidTest 是否支持风格和构建类型变体?

androidTest是否支持风格和构建类型变体?flavorDimensions"foo"productFlavors{full{dimension"foo"}trial{dimension"foo"}}如果只有src/androidTest/java,要测试哪个变体? 最佳答案 您可以在src/androidTestFull和src/androidTestTrial中为特定风格创建测试。所有风格通用的任何测试都在src/androidTest中。Theinstrumentedtestsinsrc/androidTest/sour

android - Qt 5.2 和 Android 错误

因此,在努力设置我的Qt几个小时以便我可以开始我的第一个Android应用程序之后,我仍然没有运气。我有一个非常简单的程序(只是为了正确设置所有设置)来正确构建,但是当我单击播放按钮运行它时,出现了一个我似乎无法解决的错误。这是我按下播放时的完整输出:22:16:45:RunningstepsforprojectAndroidtest...22:16:45:Configurationunchanged,skippingqmakestep.22:16:45:Starting:"C:\Qt\Tools\mingw48_32\bin\mingw32-make.exe"mingw32-make

android - 在使用 uiautomator 和 espresso 执行 AndroidTest 之前,如何在 Android 设备上设置允许模拟位置?

基本上每次我必须执行一个使用模拟位置提供程序的AndroidTest时,我需要手动选中设备模拟器上的框:设置-->模拟位置。如何直接从android测试中自动执行此任务?有没有办法使用espresso/uiautomator/其他东西? 最佳答案 我设法以我想要的方式做到了。感谢评论中发布的链接。我在我的gradle文件中添加了以下fragment:taskenableMockLocationForTestsOnDevice(type:Exec){Propertiesproperties=newProperties()propert

android - 如何在 android studio 中使用 Jacoco 为 androidTest 生成代码覆盖率报告

我能够使用Jacoco为测试文件夹生成代码覆盖率报告,我还想为androidTest文件夹中的仪器测试用例生成报告。请分享任何代码fragment或链接以供引用。 最佳答案 Hereisalink到我写的一篇关于Android仪器测试用例的代码覆盖率的文章。 关于android-如何在androidstudio中使用Jacoco为androidTest生成代码覆盖率报告,我们在StackOverflow上找到一个类似的问题: https://stackover

java - Kotlin androidTest : Tests ran to completion. 空测试套件

我正在尝试将我的测试从java转换为kotlin。简单的单元测试翻译成功,像这样:classBindingUtilsTest{@Test@Throws(Exception::class)funtestConvertBooleanToVisibility_visible(){assertEquals(BindingUtils.convertBooleanToVisibility(true),View.VISIBLE)}}但是当我尝试运行androidTest时它失败并显示消息:“未找到测试”和TestrunningstartedTestsrantocompletion.Emptytest

android - 如何在AndroidStudio中为android库的androidTest添加资源

我制作了一个androidLibrary项目,其中包含一些Volley请求类,并想为其中一些请求编写单元测试。我已经这样做了大约一百次,并且在几次尝试后以某种方式成功了,但第一次尝试时却没有成功。如果我通过androidStudio尝试这个右键项目->新建->Android资源目录您可以在源集“main”、“debug”和“release”之间进行选择。没有androidTest选项。如果我手动尝试,添加以下文件夹[moduleName]/src/androidTest/res/raw并在里面放一个文件(比方说image.jpg),我没有通过R.raw.image获得引用。事实上,我根

java - 在 AndroidTest 中编写外部存储

我想为一个涉及写入外部存储的应用程序编写一个AndroidTest,但不知何故我无法使其工作。(在Pixel2、LgG6、HuawaiP8等多款设备上测试)所以我简化了一切,只是为了测试是否可以写入外部存储。我试验了GrantPermissionRule以及在Granter上写我的文章,但完全没有成功。我可能最终做了太多不必要的事情,所以这是我所做的:在AndroidStudio中创建没有Activity的新项目>添加对list的权限添加了带有uses-permission标签的AndroidManifest写了我自己的PermissionRequester编写测试以尝试在/sdcar

Android Studio Gradle androidTest 与 instrumentTest

我正在向我现有的AndroidStudio项目添加单元测试,但我对设置有点困惑。特别是gradle脚本中的androidTest与instrumentTest标志。有人可以解释这两个部分之间的区别以及它们相对于另一个部分的确切目标是什么。我的项目是从Eclipse项目迁移过来的,所以没有默认的gradle结构。这是我一直在玩的东西:androidTest{setRoot('tests')java.srcDirs=['tests/src']}instrumentTest{setRoot('tests')java.srcDirs=['tests/src']manifest.srcFilef