草庐IT

instrument

全部标签

ios - 在 Xcode 7 Instruments 中解释 Time Profiler

“546x”等到底是什么意思?单击(i)图标会显示“最重回溯”列表,这在TimeProfiler模板的上下文中意味着什么?文档对此没有太多说明。 最佳答案 默认情况下,TimeProfiler工具每秒记录调用堆栈1000次。调用堆栈的每个记录都是一个示例。x之前的数字表示TimeProfiler仪器记录的样本数。546x表示Instruments记录了包含该行代码的546个样本。 关于ios-在Xcode7Instruments中解释TimeProfiler,我们在StackOverfl

objective-c - Objective-C : How to resolve Leak in Code (results from Instrument)

我为我的应用程序(包含一个UITableView)运行了工具并得到了以下结果每当单元格变为可见时,单元格将调用方法[UICustomButtonSetButtonWithAnswer....]编辑:添加了更多截图问题是我不确定到底是什么导致了泄漏。我已经在代码中释放了我所有的alloc初始化。怎么还漏水?如有任何建议,我们将不胜感激!编辑:我按如下方式添加了UICustom按钮if(cell==nil){cell=[[[CustomCellalloc]initWithStyle:UITableViewCellStyleSubtitlereuseIdentifier:Placeholde

ios - Xamarin.IOS 和 Instruments 分析问题

我试过使用Instruments来检测内存问题。我使用以下指南向我展示了如何设置Xamarin->Instruments,http://docs.xamarin.com/guides/ios/deployment,_testing,_and_metrics/instruments_walkthrough/然而,我看到Instruments在Xcode5中改变了一些,这并不重要,但一些按钮名称等已经改变了名称。无论如何,我的问题是,在运行Instruments时,在instruments的调用堆栈中选择一个条目时,我没有得到“单声道代码”(在上面指南的第14步中提到)。有时我只获得对应用

android - 测试测试 (AVD) - 失败 : Instrumentation run failed due to 'java.io.IOException'

在Android模拟器上使用Gradle运行我的Cucumber-jvm测试时出现此错误。完全相同的测试在设备上运行完美,但我需要在模拟器上运行它们才能在TravisCI上执行测试调试错误:Executingtask':app:connectedDebugAndroidTest'(up-to-datechecktook0.0secs)dueto:Taskhasnotdeclaredanyoutputs.deleteDir(/home/travis/build/neoranga55/Experiment-CI/app/build/outputs/androidTest-results/c

android - Android Instrumented 单元测试中的上下文和资源

我正在设计一个系统,其中包含一些不太简单的类,这些类需要Context对象才能对其进行初始化。这些类使用也需要上下文初始化的第三方类。此类还利用上下文来加载功能所需的大量字符串资源。问题在于为这些类编写插桩单元测试。当我尝试使用InstrumentationRegistry.getContext()获取用于测试的Context对象时,我遇到了一个异常,上下文无法找到与该类关联的字符串资源(android.content.res.Resources$NotFoundException)。我的问题是:我如何设计这些测试,以便上下文可以检索我需要的字符串资源,并充当第三方类的合适的上下文对象

android - INSTRUMENTATION_RESULT : shortMsg=java. lang.NoClassDefFoundError 运行 Android Instrumentation 测试

当我尝试在新的4.4设备上运行AndroidInstrumentation测试时会发生此错误,而这些测试在过去一直有效[echo]Runningtests...[echo]Runningtests...[exec]INSTRUMENTATION_RESULT:shortMsg=java.lang.NoClassDefFoundError[exec]INSTRUMENTATION_RESULT:longMsg=java.lang.NoClassDefFoundError:org.mockito.internal.runners.RunnerImpl[exec]INSTRUMENTATIO

Android gradle instrument 测试模块看不到主项目的来源

在过去的几天里,我一直在努力为Android项目在gradle中设置一个单独的测试模块。我发现如何在instrumentationTest目录下的主项目中设置仪器测试,但我找不到在新模块中执行此操作的方法。我的测试模块看不到来self的主项目的源代码。这是项目的结构:MyProject/|settings.gradle+MainApp/|build.gradle|src/main/java/...|res+MainAppFunctionalTests/|build.gradle|src/instrumentTest/java/...在我的settings.gradle中我有:inclu

android sdk 23 instrumentation权限问题(java.lang.SecurityException)

尝试做一个简单的APP,将记录插入电话本。看起来我没有权限问题,但系统无论如何都不允许创建记录:07-2818:11:44.799230410616IUpdateIcingCorporaServi:Updatingcorpora:APPS=com.example.aero.myapplication,CONTACTS=MAYBE07-2818:11:45.362230410648IUpdateIcingCorporaServi:Updatingcorpora:APPS=com.example.aero.myapplication.test,CONTACTS=MAYBE07-2818:1

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