Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android组件测试_Android_Android Testing - Fatal编程技术网

Android组件测试

Android组件测试,android,android-testing,Android,Android Testing,我正在编写组件测试,并希望在不同的构建类型中将它们分开 我在我的应用程序根文件夹中创建了一个名为componentTest的目录,并添加了测试类 在build.gradle文件中,我添加了: componentTest.initWith(buildTypes.test) 要使我的componentTest buildType复制我的所有测试生成配置,我出现了以下错误: Could not get unknown property 'test' for BuildType 所以,我的问题是:如

我正在编写组件测试,并希望在不同的构建类型中将它们分开

我在我的应用程序根文件夹中创建了一个名为componentTest的目录,并添加了测试类

在build.gradle文件中,我添加了:

componentTest.initWith(buildTypes.test)
要使我的componentTest buildType复制我的所有测试生成配置,我出现了以下错误:

Could not get unknown property 'test' for BuildType

所以,我的问题是:如何创建另一个测试构建类型?

分离为另一个构建类型的目的是什么?生产代码与新创建的构建类型相同吗?@azizbekian的目的是,我正在为组件测试构建一些组件的模拟版本,我不希望单元测试使用此代码。我认为应该在包中分离并使它们受包保护,但我认为构建类型是更正确的方法。