Android €;使用Gradle登录方法名测试用例失败
我使用Windows8作为操作系统。 我有一个Robolectric的测试方法,它的方法名中有欧元。当我在Android studio中使用Gradle wrapper和Android €;使用Gradle登录方法名测试用例失败,android,testing,gradle,gradlew,Android,Testing,Gradle,Gradlew,我使用Windows8作为操作系统。 我有一个Robolectric的测试方法,它的方法名中有欧元。当我在Android studio中使用Gradle wrapper和gradlew test命令运行测试时, 它向我显示以下错误: error: illegal character: \172 public void change_Ôé¼10() { ^ 2 errors
gradlew test
命令运行测试时,
它向我显示以下错误:
error: illegal character: \172
public void change_Ôé¼10() {
^
2 errors
:client:compileTestDebugJava FAILED
FAILURE: Build failed with an exception.
What went wrong:
Execution failed for task ':client:compileTestDebugJava'.
> Compilation failed; see the compiler error output for details.
Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug
BUILD FAILED
我对它进行了研究,发现它可能与UTF-8编码有关
似乎我需要在没有BOM的情况下使用它:
但我不知道如何正确地修复它。你有什么建议来修复Android studio终端吗
附录:我的一个使用Linux的朋友在运行测试时没有问题 解决这个问题的正确方法是从方法名中删除字符 我不知道有什么实际的限制——你提到过它在Linux机器上工作——但这是一种可怕的做法。把这个词拼出来 欧元
解决这个问题的正确方法是从方法名中删除字符 我不知道有什么实际的限制——你提到过它在Linux机器上工作——但这是一种可怕的做法。把这个词拼出来 欧元
解决这个问题的正确方法是从方法名中删除字符 我不知道有什么实际的限制——你提到过它在Linux机器上工作——但这是一种可怕的做法。把这个词拼出来 欧元
解决这个问题的正确方法是从方法名中删除字符 我不知道有什么实际的限制——你提到过它在Linux机器上工作——但这是一种可怕的做法。把这个词拼出来 欧元
在类或方法名称中不使用“外来”字符怎么样?这不是一个好主意…用E代替?还是欧元?你为什么需要这样一个字符?我甚至在键盘上找不到这些字符。干得好…在类或方法名中不使用“外来”字符怎么样?这不是一个好主意…用E代替?还是欧元?你为什么需要这样一个字符?我甚至在键盘上找不到这些字符。干得好…在类或方法名中不使用“外来”字符怎么样?这不是一个好主意…用E代替?还是欧元?你为什么需要这样一个字符?我甚至在键盘上找不到这些字符。干得好…在类或方法名中不使用“外来”字符怎么样?这不是一个好主意…用E代替?还是欧元?你为什么需要这样一个字符?我甚至在键盘上找不到这些字符。干得好…真的。镇上最好的办法。只是不要使用这样的字符。真的。镇上最好的办法。只是不要使用这样的字符。真的。镇上最好的办法。只是不要使用这样的字符。真的。镇上最好的办法。只是不要使用这样的字符。