我想在Android应用程序中运行我的测试并创建覆盖率报告,因此我将Jacoco配置添加到我的build.gradle文件中,但它不起作用.
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion '22.0.1'
defaultConfig {
applicationId "mm"
minSdkVersion 12
targetSdkVersion 18
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}
}
dependencies {
compile 'com.google.code.gson:gson:2.1'
compile files('libs/android-async-http-1.4.4.jar')
compile files('libs/freemarker.jar')
compile files('libs/greendao-1.3.1.jar')
compile files('libs/raygun4android-1.1.0.jar')
compile 'com.android.support:appcompat-v7:22.2.0'
compile 'com.android.support:recyclerview-v7:22.2.0'
testCompile 'org.mockito:mockito-core:1.10.19'
testCompile 'org.hamcrest:hamcrest-library:1.3'
compile 'junit:junit:4.11'
androidTestCompile('junit:junit:4.11') {
exclude module: 'hamcrest-core'
}
}
buildscript {
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.1'
classpath 'org.robolectric:robolectric-gradle-plugin:0.11.+' …Run Code Online (Sandbox Code Playgroud) 我需要显示对话窗口
Stage dialog = new Stage();
dialog.initStyle(StageStyle.UTILITY);
Scene scene = new Scene(new Group(new Text(25, 25, "All is done!")));
dialog.setScene(scene);
dialog.showAndWait();
Run Code Online (Sandbox Code Playgroud)
在我的线程完成任务之后
Thread t = new Thread(new Runnable() {
@Override
public void run() {
doSomeStuff();
}
});
Run Code Online (Sandbox Code Playgroud)
我试过了
Thread t = new Thread(new Runnable() {
@Override
public void run() {
doSomeStuff();
}
});
t.start();
t.join();
Stage dialog = new Stage();
dialog.initStyle(StageStyle.UTILITY);
Scene scene = new Scene(new Group(new Text(25, 25, "All is done!")));
dialog.setScene(scene);
dialog.showAndWait();
}
Run Code Online (Sandbox Code Playgroud)
但这个应用程序没有响应,直到doSomeStuff()完成
我想在Android Studio 1.4中为我的Android应用添加测试.当我尝试创建并将它们添加到根文件夹下的测试文件夹时,它们不会被执行.此外,我尝试为测试创建一个单独的模块,但向导中没有测试模块.如何添加和运行Junit测试?先感谢您.