我想将布局xml文件添加到我的androidTest文件夹中,以便仅用于测试。
我在androidTest中添加了res/layout文件夹,并尝试向其中添加布局文件。但是它给出了xmlns:android="http://schemas.android.com/apk/res/android"的错误URI is not registered
不知何故,项目无法将其识别为有效的布局文件。
我已经编写了Runner类来执行测试套件,但是我经常得到java.lang.RuntimeException: Exception during suite construction.Method名称不能为空。
import junit.framework.TestSuite;
import android.test.InstrumentationTestRunner;
import android.test.InstrumentationTestSuite;
public class Runner extends InstrumentationTestRunner {
public R
我想为我的类定义单元测试,并遇到以下问题。如果我在androidTest文件夹中定义了单元测试(使用插装测试),那么测试将以有效的结果正常运行。但是,如果我在测试文件夹(本地测试)中定义了测试,那么运行测试将生成一条消息"class not:"classname“空测试套件”。这不会很糟糕,我只会从androidTest运行所有的测试,只是我想使用代码覆盖率,而且androidTest不允许我从androidTest运行覆盖测试,而只允许从测试运行覆盖测试。
为什么androidTest不能在测试文件夹中定义单元测试,而在androidTest文件夹中定义单元测试?
代码:
p
我试图在我的android应用程序中的一个特定模块上运行一些测试,但出于某种原因,我一直收到这些构建错误消息:
Error:The number of method references in a .dex file cannot exceed 64K.
Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html
Error:Execution failed for task ':javadgd:transformClassesWithDexForDebugA
我在Android中有以下文件夹结构:
├── androidTest
│ ├── java
│ └── res
│ └── raw
│ └── test_file
└── main
├── java
└── res
└── raw
└── app_file
我试图访问test_file资源,它存在于androidTest元素的原始文件夹中。下面是从ActivityInstrumentationTestCase2继承的Robotium测试用例中的代码
InputStream is = this.ge
我是JBehave新手,尝试在Android中运行一个简单的测试。我已经开始了一个新项目(指定“added”),修改了app/build.gradle文件以包含JBehave的依赖项,并添加了3个文件:app/instple.Story、IntegrationTestStoryRunner.java和ExampleSteps.java。当两个java文件位于src/test/java/.文件夹,但当我将相同的文件移动到src/androidTest/java/.文件夹生成失败。
我在用:
Android Studio v3.1.4 (latest updates as of 9/23/2018
在用Espresso测试我的安卓应用程序时,我注意到运行由AndroidTest配置的All in Module没有发现测试,而运行All in Package却成功了。
我创建了以下可重复的案例:
使用向导使用minSdk 8和空活动创建新的干净应用程序
使用espresso依赖项等配置gradle (见下文)
使用选项AndroidTest Run Configuration创建All in Module,用All in Package创建一个
添加带有测试的类(见下文)
运行与All in Package:测试通过
与All in Module一起运行:没有找到测
与此问题相关:
我运行的是Android Studio 1.2.1.1。
如果我正在尝试创建一个测试,我右键单击类名并选择Go to -> test -> create New Test
然后给我一个对话,问我想把我的测试放在哪里。我选择了一个地方。(我把它放在src/androidTest下)
为了让Android Studio识别这个测试,androidTest下的java文件夹需要是绿色的?我怎么让它变绿呢?
我编写了一个简单的测试用例类,并将它放在androidTest的默认测试目录中:"src/androidTest“。我已经创建了一个Android测试构建配置,可以查找模块中的所有测试。当我运行构建配置时,我的测试不执行,我在logcat中得到以下消息:W/TestGrouping﹕ Invalid Package: '' could not be found or has no tests。如果我指定了测试包,甚至指定了特定的测试类,我会得到类似的类未找到的消息。
我的考试课程如下:
public class FirstTest extends Instrumenta
目前,我的android项目正在使用gradle插件版本1.2.3。我能够使用gradle命令"./gradlew洁净connectedProductionAndroidTest“成功地运行单元测试(android ),其中"Production”是一种风味。
然而,当我将我的gradle插件更新到1.5.0时,我得到了以下错误。
17:35:16 Tests on Android SDK built for x86 - 4.2 failed: Instrumentation run failed due to 'java.lang.IllegalAccessError