草庐IT

test_tasks

全部标签

Android Espresso : Test filtering is not supported for given version of JUnit. 请将 JUnit 版本升级到至少 4.6

我真的不敢发布这个,但我在谷歌上没有找到任何相关的东西,所以我想这是一个菜鸟问题。我想使用Espresso来测试我的Android应用。我尝试下载示例项目,创建一个简单的项目并按照android开发者网站中的描述实现它,但我无法启动和运行它。我有构建工具22.0.1支持图书馆22手动添加静态导入后,我解决了示例测试中的所有编译问题。但是当我运行它时,我得到了这个::app:cleanTestUP-TO-DATE:app:preBuildUP-TO-DATE:app:preDebugBuildUP-TO-DATE:app:checkDebugManifest:app:preRelease

android - 无法导入静态 android.support.test.espresso.contrib.DrawerMatchers.isOpen;

我正在使用espresso来测试我的android应用程序。当我尝试为抽屉导航菜单编写测试用例时,无法导入其中任何一个importstaticandroid.support.test.espresso.contrib.DrawerActions.closeDrawer;importstaticandroid.support.test.espresso.contrib.DrawerActions.openDrawer;importstaticandroid.support.test.espresso.contrib.DrawerMatchers.isClosed;importstatic

java - 如何解决 Execution failed for task transformClassesWithDexForArmv7Debug on Cordova

当我尝试构建一个APK宽度的Cordova时,这向我显示了一个错误异常。要创建我的APK,我使用cordova构建android在安装Windows10之前,我使用相同的配置,但运行良好。我的脚步使用cordovacreateExamplecom.example.appExample创建项目使用cordovaplatformaddandroid添加平台支持使用cordovapluginaddXYZ添加插件支持使用cordovaprepareandroid准备cordova项目使用cordovabuildandroid构建cordovaAPK(我不使用--release'因为我需要调试A

Android Studio 如果什么都不改就直接运行 app/test

如果自上次编译和运行以来没有任何变化,然后我再次点击运行(绿色开始按钮),它符合要求然后运行。如何让它不编译就直接运行? 最佳答案 我可能是错的,我不认为但是当你通过AndroidStudio时这是可能的,但是通过使用构建apk并使用AndroidDebugBridge(ADB)安装它,你应该得到期望的行为。当项目编译时,AS会创建一个输出apk。通常,这应该命名为app-debug.apk并位于build/outputs/apk/文件夹中:Your.apkfile(signedwitheitherareleaseordebugke

java - 测试套件构造失败 -(android.test.suitebuilder.TestSuiteBuilder$FailedToCreateTests)。如何解决?

我是Android应用程序测试的新手。我使用Java代码创建了一个自动化框架。然后我尝试将框架与现有的RobotiumTestApp集成。但是当我给Runas-->AndroidJunit时,测试应用程序安装成功但它抛出异常ExceptionduringSuiteconstruction.--我有两个java类-例如Class1_Functional库和Class2_Automation框架。我在Robotium框架内创建了类Class2_AutomationFramework的对象,因此我可以调用类内声明的函数,我猜会在该类中触发异常。下面的代码展示了我的Robotium框架pack

android - 错误 :Execution failed for task ':app:compileReleaseJavaWithJavac' . > 编译失败;有关详细信息,请参阅编译器错误输出

我创建了一个字母表应用程序。我使用了26个音频文件。文件扩展名为.amr。这些文件的名称是m1.amr到m26.amr。在模拟器中一切正常但是当我创建签名的apk时,我有很多错误部分代码如下。我为音频文件使用数组,并将其保存在原始目录中privatestaticfinalint[]media_ids={R.raw.m1,R.raw.m2,R.raw.m3,R.raw.m4.....R.raw.m26};和这些文件代码if(soundboolvalue==true){try{mp=MediaPlayer.create(this,R.raw.weldon27);//welldonemp.s

安卓 MVP : is it just an excuse to enable testing?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion老实说,我无法理解所有这些MVP和与Android相关的类似内容:它的真正意义是什么?到目前为止,我认为在Android中使用MVP的唯一实际原因是从框架类(即Activities、Services、Fragments...)中“提取”可单元测试的代码fragment,否则很难(或不可能))进行测试。这很好,但这样一来,Activity(和其他框架类)最终会在可能的情况下(即在处理与框架无

Android Studio "0 test classes found in package"当 "rerun failed tests"

我在AndroidStudio上遇到了一个非常令人沮丧的行为,更新到最新版本(3.1.3,构建编号#AI-173.4819257),gradle插件版本3.1.3。发生的事情是,在运行基于Robolectric的单元测试后,单击“重新运行失败的测试”,我总是收到此消息:0testclassesfoundinpackage'my-package-name'Processfinishedwithexitcode254Emptytestsuite.我尝试使缓存无效/重新启动,更新到每个依赖项的最新版本。其实我找不到任何关于这个问题的有用信息,所以我在这里询问是否有人经历过类似的行为在这里你可

Android 9 API 28 FLAG_ACTIVITY_NEW_TASK,真的强制执行了吗?

根据此处记录的新行为https://developer.android.com/about/versions/pie/android-9.0-changes-all#fant-required从非Activity上下文开始Activity需要FLAG_ACTIVITY_NEW_TASK标志,也许...所以我创建了沙盒应用程序,它可以通过包名称和Activity名称启动另一个应用程序的Activity。用于启动的核心函数如下所示:funContext.startActivity(packageName:String,activityName:String){applicationCont

java - 错误 :Execution failed for task , 以非零退出值 1 结束

Error:Executionfailedfortask':onyxenrollwizardsampleapp:processDebugResources'.com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:Process'command'C:\Android\sdk\build-tools\23.0.2\aapt.exe''finishedwithnon-zeroexitvalue1这是我的Gradle文件。请帮帮我applyplugin:'com.and