草庐IT

test_script

全部标签

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

安卓 Espresso : "No test were found" , "Process crashed"

当使用Espresso测试我的Android应用程序时,我注意到运行配置有AllinModule的AndroidTest找不到测试,而运行AllinPackage成功。我创建了以下可重现的案例:使用向导使用minSdk8和空Activity创建新的干净应用使用espresso依赖项等配置gradle(见下文)使用选项AllinModule和一个带有AllinPackage的选项创建AndroidTestRunConfiguration添加带有测试的类(见下文)使用AllinPackage运行:测试通过使用AllinModule运行:未找到测试使用AllinModule运行直到几天前都运

安卓工作室 : Testing: Library dependencies that have been compiled using java 8 or above

请帮忙。我在为androidstudio设置测试时遇到了非常糟糕的时间。我已经从cucumbergithub下载了计算器示例来练习cumcumber代码测试。https://github.com/cucumber/cucumber-jvm/tree/master/android(顺便说一句,其中一些品牌的名字非常奇怪)我尝试将它与AndroidStudio一起使用。该程序运行完美(耶!)。然而,测试没有。我有一个非常可怕的消息,每次运行它时都会困扰我。*Torundexinprocess,theGradledaemonneedsalargerheap.Itcurrentlyhasapp

android - Gradle Android 测试不支持过滤器 (--tests)

GradleAndroid测试不支持过滤器(--tests)。gradlewtest--testscom.example.test.*有效。gradlewconnectedAndroidTest--testscom.example.test.*错误:未知的命令行选项“--tests”。 最佳答案 要运行特定的AndroidJUnit4测试,提供仪器运行器是gradle所必需的。尝试这种格式:./gradlewapp:connectedAndroidTest-Pandroid.testInstrumentationRunnerArgu

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

安卓测试 : Target app vs Test app?

谁能给我解释一下目标应用Context和测试应用Context之间的区别?YoucanusetheInstrumentationRegistryclasstoaccessinformationrelatedtoyourtestrun.ThisclassincludestheInstrumentationobject,targetappContextobject,testappContextobject,andthecommandlineargumentspassedintoyourtest.Android开发人员指南的以下摘录(此处:https://developer.android.

sdk - flutter 包失败取决于来自 sdk 的 flutter_test any,它需要 SDK 版本 <2.0.0,版本解决失败

我创建了一个flutter项目,运行flutterpackagesget,输出如下:【二】flutter包搞定等待另一个flutter命令释放启动锁...第二次运行“flutterpackagesget”...当前的DartSDK版本是2.0.0-dev.63.0.flutter-4c9689c1d2。Becauseseconddependsonflutter_testanyfromsdkwhichrequiresSDKversionflutter医生-vPSD:\dartstudy\second>flutterdoctor-v[√]Flutter(Channeldev,v0.5.7,

sdk - flutter 包失败取决于来自 sdk 的 flutter_test any,它需要 SDK 版本 <2.0.0,版本解决失败

我创建了一个flutter项目,运行flutterpackagesget,输出如下:【二】flutter包搞定等待另一个flutter命令释放启动锁...第二次运行“flutterpackagesget”...当前的DartSDK版本是2.0.0-dev.63.0.flutter-4c9689c1d2。Becauseseconddependsonflutter_testanyfromsdkwhichrequiresSDKversionflutter医生-vPSD:\dartstudy\second>flutterdoctor-v[√]Flutter(Channeldev,v0.5.7,

android - 您的 APP_BUILD_SCRIPT 指向一个未知文件 : ./jni/Android.mk

我正在尝试让ndk-gdb工作,但我遇到了一些问题。我的项目结构是这样的:trunk--indiana(Hereistheandroid_manifest)--ubravo_java----mbravo(hereisthenativecode)------jni(herearetheAndroid.mkandApplication.mk)问题1:我知道我可能必须从list所在的目录运行ndk-gdb,对吗?或者我为ndk-gdb命令提供--project参数。所以如果我尝试像这样启动ndk-gdb:ndk-gdb--start--force--verbose--project=/hom

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()是否被调用,