gradle执行test任务报错

Posted xiaodebing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gradle执行test任务报错相关的知识,希望对你有一定的参考价值。

起初报错内容:

> Task :compileJava FAILED
C:Usersxeclipse-workspaceold_codesrcmainjavaCookieDemo.java:37: 错误: 编码GBK的不可映射字符
Cookie cookie = new Cookie("username", "杩欐槸cookie鐨勫??");

由于项目为utf8编码,并且代码中有中文,所以在build.gradle中最下面加入如下内容,解决了

tasks.withType(JavaCompile) {
  options.encoding = "UTF-8"
}

然后又报了其他的错误:

> Task :compileJava FAILED
C:Usersxeclipse-workspaceold_codesrcmainjavaCookieDemo.java:1: 错误: 非法字符: ‘ufeff‘
?/**
^

这个是由于该源文件为带bom的utf8编码,去掉bom即可,notepad++ 格式-以utf8无bom格式编码

 








以上是关于gradle执行test任务报错的主要内容,如果未能解决你的问题,请参考以下文章

使用脚本执行自定义 Gradle 任务

Gradle Ant 无法添加任务 ':myproject:test' 作为具有该名称的任务已存在

如何创建将使用特定配置文件执行 bootRun 的 gradle 任务?

Android Gradle 插件TestOptions 配置 ④ ( org.gradle.api.tasks.testing.Test 单元测试配置类 | Android 单元测试示例 )

Android Gradle 插件自定义 Gradle 任务 ⑥ ( 执行 Gradle 任务的简化版命令 | 同时执行多个 Gradle 任务的命令 )

Android Gradle 插件自定义 Gradle 任务 ⑥ ( 执行 Gradle 任务的简化版命令 | 同时执行多个 Gradle 任务的命令 )