草庐IT

midi-instrument

全部标签

android - 如何使用 Android Intent 以编程方式启动 Instrumentation 项目?

开始测试用例的一种方法是,adbshellaminstrument-wcom.google.vishal.test/android.test.InstrumentationTestRunner我想使用Android代码开始这个(有Intent)例如,adbshellamstart-ncom.google.android.contacts/.ContactsActivity我们可以通过以下方法使用Androidintent运行:-Intentintent=newIntent(com.google.android.contacts,ContactsActivity.class);start

android - 如何使用 Espresso 在 Instrumentation 测试中注入(inject) Mocked Presenter of Activity

我已经试了一个星期了。我已经抓取了所有可用的文章,但它们的实现或示例不尽如人意或停留在Espresso测试的步骤。我的Android应用程序遵循MVP架构(并且是在Java中)场景:[仅举一个例子]我有一个使用Dagger2获取HomePresenter的HomeActivity。(在通过HomeComponent中的voidinject(HomeActivityactivity)公开的HomeModule中提供方法。在我的HomeActivity的espressoTest中,我想注入(inject)一个mockpresent。我没有通过AppComponent在AppModule中公

java - 改进 Android 上的 MIDI 合成器声音/加载声音字体

我最近开始构建一个将大量使用MIDI声音的Android应用程序。问题:标准的AndroidMIDI声音太可怕了。在Windows和Linux上,我通过应用soundfont(.sf2)极大地改善了声音-这在Android上似乎是不可能的。在寻找解决方案时,EAS_LoadDLSCollection()弹出了几次,但由于我是Android编程的新手,我不知道如何使用它。MIDI声音在系统范围内更改不是强制性的-仅针对应用程序就足够了。感谢任何提示。 最佳答案 看起来可以使用FluidSynth.不过,您必须为JNI编译它。可以在th

Android 报告 "Error=Unable to find instrumentation info for: ComponentInfo {}"

在stackoverflow(例如Error=Unabletofindinstrumentationinfofor:ComponentInfo{})和其他网站上有很多关于这个问题的主题/问题,但让我的问题与其他问题不同的是我正在研究自动化。因此,让我为您提供更多详细信息。我在本地机器上测试时没有问题(我的意思是我的笔记本电脑)。我可以运行Espresso测试并且所有测试都通过了。现在,我想在CI(在我的例子中是Bitrise)上运行这些测试。我创建并运行模拟器。我确认那里没有问题。我有以下脚本:...#Checkwhichinstrumentationpackageshavebeeni

Android - 使用 MIDI 文件播放 SoundFont

我有一个midi文件,我已经使用以下代码在android中使用MediaPlayer播放了该midi文件:valmMediaPlayer=MediaPlayer.create(context,R.raw.test_ring_1)mMediaPlayer?.start()它默认用一种乐器演奏,比如钢琴,现在我想添加soundfont(sf2/sf3)文件来演奏不同乐器和混响效果的midi音符。请指导实现预期结果的方法。 最佳答案 有两个库将用于使用SoundFont播放midi文件。MidiDriver只是一个用于在Android上播

android - onTouchEvent 通过代码通过 Instrumentation

我要完成以下任务:Ihavetwobuttons.Whenfirstbuttonispressed,itwillfireonTouchEventonsecondbutton,thuspressingsecondbutton.这是触发事件的代码摘录:inttest1[]=newint[2];button2.getLocationInWindow(test1);//--->gettingcoordinatesofsecondbuttonInstrumentationm_Instrumentation=newInstrumentation();//firingeventm_Instrumen

Android:如何在 headless 主机中将 Instrumentation APK 安装到 AVD 上

我正在尝试将AndroidJUnit测试与我们的BambooAnt构建集成。我已经在本地测试了设置,并且能够运行测试。但是当我在我们的Bamboo服务器中尝试相同的设置时,在运行测试时出现以下错误:INSTRUMENTATION_STATUS:id=ActivityManagerServiceINSTRUMENTATION_STATUS:Error=Unabletofindinstrumentationinfofor:ComponentInfo{com.synapticstuff.guitartabs/pl.polidea.instrumentation.PolideaInstrume

java - 在 Android Instrumentation 测试中使用 PowerMock 和 Mockito - 错误 - 重复文件 - org.mockito.plugins.MockMaker

我正在尝试使用PowerMock通过静态方法模拟一个类,但我特别希望在AndroidInstrumentation测试中执行此操作。明确地说,我希望在真实的Android设备或模拟器上运行测试。我正在使用AndroidStudio(1.5.1)和Gradle(1.5.0)。为了避免转移注意力,我创建了一个非常基本且相当粗糙的“helloworld”应用程序。此应用仅显示2段文本,一段从静态方法中检索,一段从非静态方法中检索。我已经为这两个“文本提供者”类编写了仪器测试。你可以在这里看到这个应用程序:https://github.com/Kai2k/PowerMockAndroidTes

Android Instrumentation 测试在 Travis CI AVD 上失败但在本地模拟器上工作

如果我在我的本地模拟器上运行仪器测试,它们可以完美运行10次中的10次,但是当我尝试在TravisCI中的AVD上运行相同的测试时,我随机得到失败java.lang.RuntimeException:无法在45秒内启动IntentIntent{}。也许主线程在合理的时间内没有空闲?可能会有动画或不断重绘屏幕的东西。或者该Activity正在创建时进行网络调用?请参阅线程转储日志。供您引用,在您的Activity启动请求之前事件队列最后一次空闲是xxxxxxx,现在队列最后一次空闲是:xxxxxxxxx。如果这些数字相同,您的Activity可能会占用事件队列。我已经尝试删除所有进度条和

android - 在 Android Instrumentation jUnit 测试中访问 R.raw 资源

我正在尝试在AndroidStudio中创建一些AndroidInstrumentation类,以便我可以测试我的ormlite类。ormlite的DBHelper类需要从ormlite配置文件中读取,该文件位于我的res/raw/ormlite_config.txt中,并使用R.raw.ormlite_config.这不是我使用openRawResource(R.raw.ormlite_config)获取的东西,因为DBHelper父类(superclass)的构造函数需要int资源。当我运行我的测试时,它找不到它:android.content.res.Resources$NotF