草庐IT

instrumented

全部标签

安卓 Gradle Jacoco : offline instrumentation for integration tests

我们正在构建一个使用Appium测试的Android应用程序。现在我想看看我们的Appium测试的测试覆盖率。我认为这是可能的,因为Jacoco支持离线检测(http://www.eclemma.org/jacoco/trunk/doc/offline.html)。甚至jacocogradle插件的文档也说:WhilealltasksoftypeTestareautomaticallyenhancedtoprovidecoverageinformationwhenthejavapluginhasbeenapplied,anytaskthatimplementsJavaForkOptio

android - gradle connectedAndroidTest 返回 "No test found",但是 adb shell am instrument 可以找到测试

我们有一个库项目,多个应用程序依赖于它。单元测试在图书馆项目中。我们能够从AndroidStudio中的依赖项目运行测试,但是./gradlew:[DependentProject]:connectedAndroidTest总是返回“未找到测试,无事可做”。通过观察,我发现在AndroidStudio中,好像只执行gradle任务::[DependentProject]:assembleDebug,:[DependentProject]assembleDebugTest然后使用adb安装目标和测试apk,并使用adbshellaminstruments运行测试。由于connectedA

Android Instrumentation 测试离线案例

对于我的仪器测试,我使用Robotium。大多数情况下,我能够测试除离线案例之外的所有内容。一旦我禁用数据(在模拟器中使用adb、F8快捷方式等...),测试就会断开连接。它在设备/模拟器中继续,但没有报告任何结果。所以,我有了一个想法,只将应用程序置于离线模式,而不是将整个设备置于离线模式。问题是我不知道如何...使用iptablesApi我需要对我的设备进行root。我读过Mobiwol应用程序使用某种VPN来限制应用程序互联网访问,而无需对设备进行root。问题Mobiwol如何应用程序阻止每个应用程序的互联网连接?或者还有其他方法可以离线测试apks吗?编辑2014年12月30

android - 如何使用 Instrumentation 测试来测试我的 JobService?

我有一个JobService已正确实现并在简单情况下工作正常,但我想确保该服务在所有条件下都经过正确测试。我想使用Instrumentation测试用例,这样我就可以测试从使用getSystemService(JobScheduler.class).schedule(job)调度作业到调用onCreate在我的JobService和我的onStartJob/onStopJob调用中。我的JobService有时会启动AsyncTask(从而在onStartJob中返回true),有时会返回false表示已经完成的工作。我对jobFinished(mJobParameters,needs

android - 在 Android Studio 中的 Android Instrumentation 测试和单元测试之间共享代码

可以在AndroidStudio中的这两种测试模式之间共享代码吗?我有一组MockUtils类,我需要在两种测试模式下访问它们。 最佳答案 感谢DanLew(http://blog.danlew.net/2015/11/02/sharing-code-between-unit-tests-and-instrumentation-tests-on-android/)的一篇博文,我终于找到了解决方案(解决方法)。ThesolutionI'vecomeupwithistoleveragesourcesetstodefinecommonco

android - 由于 'java.lang.NullPointerException',获取 Instrumentation 运行失败

我正在尝试通过使用ActivityUnitTestCase扩展测试类来为我的应用程序中的Activity编写单元测试用例。我之前可以成功运行测试用例,但现在我在运行它们时总是遇到异常。尽管我非常熟悉处理NullPointerExceptions,但我无法找出导致此问题的问题。我找不到任何类似的问题,所以我发布了这个问题。堆栈跟踪显示我的代码中的这一行有一个空对象引用activity=startActivity(mIntent,null,null);但是startActivity方法应该获取我正在测试的Activity的实例。我不确定它为什么返回null。这是堆栈跟踪。java.lang

c++ - CV_INSTRUMENT_REGION() 是什么意思?

我在看opencv的源码,​​对功能没看懂CV_INSTRUMENT_REGION()被其他函数调用。CV_INSTRUMENT_REGION()函数通常出现在另一个函数体的开头。谁能帮忙?谢谢。 最佳答案 您可以查看相应的拉取请求以获取更多信息:ImplementationsinstrumentationframeworkforOpenCVperformancetestsystem.InstrumentationframeworkforOpenCVperformancetestsystem.Itwasdevelopedto:tra

android - Mockito 2 for Android Instrumentation 测试 : Could not initialize plugin: interface org. mockito.plugins.MockMaker

我正在使用Mockito2和Espresso进行单元测试,但在尝试在仪器测试中使用Mockito2时遇到了问题。在运行测试时,我收到此错误java.lang.IllegalStateException:Couldnotinitializeplugin:interfaceorg.mockito.plugins.MockMaker(alternate:null)atorg.mockito.internal.configuration.plugins.PluginLoader$1.invoke(PluginLoader.java:74)atjava.lang.reflect.Proxy.in

android - Mockito 2 for Android Instrumentation 测试 : Could not initialize plugin: interface org. mockito.plugins.MockMaker

我正在使用Mockito2和Espresso进行单元测试,但在尝试在仪器测试中使用Mockito2时遇到了问题。在运行测试时,我收到此错误java.lang.IllegalStateException:Couldnotinitializeplugin:interfaceorg.mockito.plugins.MockMaker(alternate:null)atorg.mockito.internal.configuration.plugins.PluginLoader$1.invoke(PluginLoader.java:74)atjava.lang.reflect.Proxy.in

ios - 在没有应用程序源代码的情况下使用 Instruments 测试 iOS 应用程序

我想在Xcode中通过Instruments使用UIAutomation来测试我的iOS设备上的应用程序。是否可以在不必构建源代码的情况下这样做?这样做的原因是我们的团队将有测试人员编写自动化脚本来测试我们设备上的应用程序,但我们不希望他们全部通过同步到最新版本并通过Xcode进行编译。有谁知道这是否可以通过UIAutomation或可能通过第3方应用程序实现?谢谢。 最佳答案 您可以在没有源代码的情况下进行UIAutomation测试,但是您将看不到您的符号,也看不到您的应用卡在代码中的什么位置。您仍然可以查看是否有一个运行时间过