gradle标准配置文件build.gradle

group 'wind.test'
version '1.0'

apply plugin: 'java'
sourceCompatibility = 1.8


repositories {
    mavenLocal()
    maven { url "http://maven.ipo.com/nexus/content/groups/public/" }

}

dependencies {
    def springVersion = "4.2.8.RELEASE"
    //Spring相关依赖依赖
    compile("org.springframework:spring-aop:$springVersion",
            "org.springframework:spring-orm:$springVersion",
            "org.springframework:spring-jdbc:$springVersion",
            "org.springframework:spring-instrument-tomcat:$springVersion",
            "org.springframework:spring-instrument:$springVersion",
            "org.springframework:spring-framework-bom:$springVersion",
            "org.springframework:spring-expression:$springVersion",
            "org.springframework:spring-core:$springVersion",
            "org.springframework:spring-context-support:$springVersion",
            "org.springframework:spring-context:$springVersion",
            "org.springframework:spring-beans:$springVersion",
            "org.springframework:spring-aspects:$springVersion",
            "org.springframework:spring-test:$springVersion",
            "org.springframework:spring-tx:$springVersion",
            "org.springframework:spring-web:$springVersion",
            "org.springframework:spring-webmvc:$springVersion",
            "org.springframework:spring-webmvc-portlet:$springVersion")
    //日志相关依赖
    compile(//"commons-logging:commons-logging:1.2",
            "log4j:log4j:1.2.17")

    // 数据库连接部分依赖
    compile("mysql:mysql-connector-java:5.1.36")

    // mybatis依赖
    compile("org.mybatis:mybatis:3.2.1",
            "org.mybatis:mybatis-spring:1.2.0")

    //httpclient相关依赖
    compile ("org.apache.httpcomponents:httpclient:4.5.2")

    //selenium相关依赖
    compile ("org.seleniumhq.selenium:selenium-java:2.53.1")

    // json相关依赖
    compile("com.alibaba:fastjson:1.2.7")
    //dom4j相关依赖
    compile("org.dom4j:com.springsource.org.dom4j:1.6.1")
    // jxl获取excel相关依赖
    compile ("net.sourceforge.jexcelapi:jxl:2.6.12")
    // ssh服务连接相关依赖
    compile ("com.jcraft:jsch:0.1.53")

    //测试编译时的依赖
    compile("org.testng:testng:6.9.10")

}
//使用TestNG生成测试报告
test {
    useTestNG {
        //打印正在运行的单元测试及结果
        testLogging.events = ["failed", "passed", "skipped"]
        //打印失败日志到控制台
        testLogging.showStandardStreams = true
        //配置testng.xml文件位置
        suites(file("src/main/resources/qacontext/testng.xml"));
    }
    beforeTest { descriptor ->
        logger.lifecycle("Running test: " + descriptor)
    }
    onOutput { descriptor, event ->
        logger.lifecycle("Test: " + descriptor + " produced standard out/err: " + event.message)
    }

}
//修改gradle 构建编码为UTF-8tasks.withType(JavaCompile) { options.encoding = "UTF-8"}


版权声明:本文为hu9645313573原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。