小编Mar*_*aya的帖子

Jacoco Android createDebugCoverageReport未找到

我想在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)

android gradle jacoco

13
推荐指数
1
解决办法
5714
查看次数

线程任务完成后,JavaFX显示对话

我需要显示对话窗口

 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()完成

java multithreading javafx

6
推荐指数
1
解决办法
5381
查看次数

Android Studio将测试模块添加到现有项目中

我想在Android Studio 1.4中为我的Android应用添加测试.当我尝试创建并将它们添加到根文件夹下的测试文件夹时,它们不会被执行.此外,我尝试为测试创建一个单独的模块,但向导中没有测试模块.如何添加和运行Junit测试?先感谢您.

junit android

5
推荐指数
1
解决办法
5397
查看次数

标签 统计

android ×2

gradle ×1

jacoco ×1

java ×1

javafx ×1

junit ×1

multithreading ×1