我正在尝试设置一个单元测试模块,如android studio博客文章中所述.但是,执行gradle构建失败告诉我"找不到名为'debug-classes'的配置".Debug是它试图构建的targetVariant的名称,但我不明白这里出了什么问题.
这是我的测试模块的gradle文件.
apply plugin: 'com.android.test'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
targetProjectPath ':app'
targetVariant 'debug'
}
Run Code Online (Sandbox Code Playgroud)
这是描述新测试模块功能的博客文章. http://android-developers.blogspot.com/2015/07/get-your-hands-on-android-studio-13.html
我正在使用Gradle插件v1.3.0
android android-testing android-studio android-gradle-plugin
有没有更好的方法来获取有关Android手机的详细信息而不是运行"adb bugreport"?运行它会产生一个文本墙,可能需要一个小时来筛选.是否有任何桌面UI应用程序或Eclipse视图可以让您浏览所有这些信息?
我想在kotlin中有一个非泛型类,它在构造函数中使用泛型来指定一个参数.但是,我无法弄清楚如何做到这一点,并且Intellij的Java-to-Kotlin转换器中断了.
我的java类看起来像这样
public class Test {
interface I1 { }
interface I2 { }
private final I1 mI1;
private final I2 mI2;
public <T extends I1 & I2> Test(T host) {
mI1 = host;
mI2 = host;
}
}
Run Code Online (Sandbox Code Playgroud)
转换器的输出如下所示.
class Test(host: T) where T: I1, T: I2 {
internal interface I1
internal interface I2
private val mI1: I1
private val mI2: I2
init {
mI1 = host
mI2 = host
}
}
Run Code Online (Sandbox Code Playgroud)
我想这样做是因为在Android开发中能够指定一个看起来像的构造函数参数是很有用的 <Host extends Context & CustomCallbackInterface>