草庐IT

midi-instrument

全部标签

android - 为 Android Studio 设置 Google Instrumentation Test Runner

我的仪器测试在执行时使用GoogleInstrumentationTestRunner运行gradleconnectedCheck但在AndroidStudio中,我每次都必须在配置中设置它。在我的build.gradle中,我在android/defaultConfig部分有testInstrumentationRunner"com.google.android.apps.common.testing.testrunner.GoogleInstrumentationTestRunner"但不知何故AndroidStudio0.5.9没有接受它。代码在这里:https://github

android - 如何制作android :usesCleartextTraffic ="true" only for instrumentation tests?

我正在使用RESTMock用于我的仪器测试,但它仅在我设置usesCleartextTraffic时有效在我的list中为true。不过,我只希望仪器测试也是如此。有办法吗?我尝试在androidTest文件夹中创建一个新的list文件。测试运行但失败,如usesCleartextTraffic仍然是false。我知道RESTMock从版本0.3.2开始支持https,但我宁愿不必处理它。我实际上是按照他们的指南操作的,结果遇到了来自OkHttp3的错误:java.lang.AssertionError:java.security.NoSuchAlgorithmException:BC

java - 模拟 : doNothing tries to invoke the void method in Android instrumented test

编辑阅读FAQ时,它让我知道什么可能会导致这里出现问题。只是为了试一试,我将stub方法的可见性open()更改为public并且它按预期执行,没有任何抛出异常。我不确定这是错误还是版本1.10.19的预期行为。原帖在我的Android项目中,我使用Mockito以简化某些(仪器)测试的实现。我能够模拟一些非void方法,但没有弄清楚如何正确地stubvoid方法。我正在尝试测试类House。House有一个类型为Door的属性和一个方法openDoor()。一个Door和一个Handle类型的属性和一个方法open()。当我调用openDoor()时,我想检查open()是否被调用,

android - 在哪里放置 Android Instrumentation 测试数据

我想在我的仪器测试中使用大文件(>2GB的zip存档和视频文件)来测试从SD卡/内部存储加载文件。如何编写这些仪器测试并为它们配备所需的文件?对于其他测试,我只需要非常小的文件,所以我将它们放在应用程序的原始资源中InputStreamrStream=context.getResources().openRawResource(R.raw.smalltestvideo);但现在我需要专门测试大文件,这不再是一个选项。我在运行testInstrumentationRunner"android.support.test.runner.AndroidJUnitRunner"

java - 获取 Android Instrumentation 测试的当前 Activity

我的Android应用程序上的MainActivity检查用户是否已登录(这存储在SharedPreferences中),如果没有,则将用户带到LoginActivity。我正在尝试使用以下代码对此进行测试publicclassMainActivityTestextendsActivityInstrumentationTestCase2{privatestaticfinalintTIME_OUT=5000;/*miliseconds*/privateMainActivitymMainActivity;privateInstrumentationmInstrumentation;priv

java - Android - 扩展应用程序类时 landroid/app/instrumentation 无法访问

我正在慢慢地尝试学习android,但我遇到了一个我不太明白的挂断。我正在尝试使用一些全局变量。我扩展了应用程序类。我在list中添加了我认为正确的内容(类的名称是FortuneCrunch):这就是我的FortuneCrunchActivity.java文件中的内容:packagecom.marctremblay.test.fortunecrunch;importandroid.app.Activity;importandroid.app.Application;importandroid.content.res.Resources;importandroid.os.Bundle;i

android - 如何针对发布版本 APK 运行 Android/Robotium Instrumentation 测试用例?

我有一个Android项目设置,其纯Java单元测试项目在PC上运行,其功能/集成测试项目在模拟器上运行。这两个使用InstrumentationTestCase2测试用例和Robotium框架。我能够从Eclipse运行这两个,针对我的应用程序的调试版本并收集结果等等。我能够通过Eclipse导出和Ant构建创建发布APK。APK已签名、压缩对齐和混淆。我想知道如何针对我的应用程序的发布版本而不是调试版本运行这些功能/集成测试。我知道我可能会遇到一些错误,因为应用程序项目包含一些可能已被Proguard删除的仅测试类,但我可以处理。我在Google和SO上进行了搜索,但没有成功。只有

android - 在 Android 上通过 USB 发送 MIDI 消息

我想在android上制作一个应用程序,通过USB将MIDI消息发送到计算机,以便能够控制音乐软件,如Cubase、FL、Reason等...Windows上的音乐软件会自动识别硬件MIDIController(例如键盘)。我猜是因为他们使用了音乐软件直接识别的通用MIDI协议(protocol)。他们不需要自己的司机。我希望能够将我的手机/平板电脑用作MIDIController,而无需在计算机上安装五线谱(就像使用硬件Controller一样)。Android开发人员有一个演示代码可以通过USB控制导弹发射器玩具。如果我使用相同的技术发送遵循MIDI协议(protocol)的消息,

android - 使用 ant 运行 Instrumentation 测试时出现 NoClassDefFoundError

(这是一个AndroidSDK工具v17问题。预计在v18中得到修复)我有一个测试目标项目A和一个测试项目B。项目A在其libs文件夹中有FlurryAgent.jar。项目B在其libs文件夹中有robotium-solo-3.1.jar当我编译并运行它们时,cdAandroidupdateproject-p.cd..cdBandroidupdatetest-project-p.-m../Aantallcleandebugantuninstallantinstalltanttestanttest执行测试失败:test:[echo]Runningtests...[exec][exec]

android - 使用软件合成器将MIDI文件转换为原始音频

我正在尝试直接从我的Android应用程序动态生成一个小的MP4音频和视频文件。我最初的攻击计划:用户输入一些基本歌曲数据(和弦进行等),然后该应用程序会构建MIDI文件。系统为每个和弦建立和弦图,并使用MIDI阅读器生成定时与MIDI一起的动画帧数组将MIDI转换为原始PCM音频数据将原始音频应用于动画帧-并将音频和视频帧编码为MP4使用标准的播放控件将生成的MP4视频提供给用户。该应用程序已经根据用户输入(包括速度,乐器,音符等)构建了MIDI文件。该部分易于完成,并且MIDI文件已正确生成。此MIDI可以从Android的MediaPlayer中很好地播放。(步骤1)通过回读MI