微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – 声纳:我如何使用毕业测试一个Android项目

我一直在尝试一段时间,让声纳检查和分析我的 Android项目.但到目前为止没有运气.我试图在声纳中实现的项目是一个带有2个类的测试项目,并提供了一些测试方法.所有的东西都填入项目的src目录.

所以这是我到目前为止.

具有以下设置的build.gradle文件

buildscript {
repositories {
    mavenCentral()
}

dependencies {
    classpath 'com.android.tools.build:gradle:0.6.+'
}
}

apply plugin: 'android'
apply plugin: 'sonar'
apply plugin: "sonar-runner"

android {  

buildToolsversion "18.0.1"
compileSdkVersion 18

defaultConfig {
    minSdkVersion 14
    targetSdkVersion 16
}

sourceSets {
    main {
        manifest.srcFile 'AndroidManifest.xml'
        java.srcDirs = ['com.example.GradleAndroidTest']
        resources.srcDirs = ['src']
        renderscript.srcDirs = ['src']
        res.srcDirs = ['res']
        assets.srcDirs = ['assets']
    }
    instrumentTest.setRoot('test')
}


}

sonar {
server {
    url = "http://sonar.someserver.int"
}
database {
    url = "jdbc:MysqL://sonar.someserver.int:3306/sonar"
    driverClassName = "com.MysqL.jdbc.Driver"
    username = "*****"
    password = "*****"
}
}

sonarRunner {
sonarProperties {
    property "sonar.host.url","http://sonar.someserver.int"
    property "sonar.jdbc.url","jdbc:MysqL://sonar.someserver.int:3306/sonar"
    property "sonar.jdbc.driverClassName","com.MysqL.jdbc.Driver"
    property "sonar.jdbc.username","*****"
    property "sonar.jdbc.password","*****"
}
}

要测试此项目,我在命令提示符下输入项目的根目录,然后输入:

渐变声纳

之后,该项目在sonarQube上显示,但没有显示统计学.没有代码行,没有.我对你的问题是.我忘记了什么吗?我做错了什么

我没有太多的经验与毕业生和声纳,所以现在我寻求帮助的人.希望你能帮忙!

解决方法

我发现我做错了什么我忘了添加一些强制属性.
sonarProperties {
    property "sonar.host.url","*****"

    //I added these properties to my gradle.build
    property "sonar.projectKey","GradleAndroidTest"
    property "sonar.projectName","GradleAndroidTest"
    property "sonar.projectVersion","V1.0"
    property "sonar.language","java"
    property "sonar.sources","src"
    property "sonar.binaries","build"
}

正如@Peter Niederwieser所说,插件无法预先配置这些东西,所以我不得不手动添加它们.

我还删除了声纳插件,而不是使用声纳转轮插件.

原文地址:https://www.jb51.cc/java/121381.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐