gradle - 使用Gradle时 cucumber 测试结果的西里尔字母输出错误

标签 gradle intellij-idea junit cucumber cyrillic

当我在IDEA中使用Gradle配置运行Cucumber场景时,得到以下信息:
Bad output of case names

但是,当我在IDEA中使用JUnit Run Configuration运行测试时,名称会正常显示。

在两种情况下,控制台输出都是相同的。

方案是用俄语编写的,我无法显示它们引起安全限制的原因。

最佳答案

感谢y.bedrov comment

-Dfile.encoding=UTF-8添加到“帮助|编辑自定义VM选项”,然后重新启动IDE可解决此问题。

我之前使用过的替代解决方案:

将“使用:运行测试”从Gradle更改为IntelliJ IDEA
在“文件|设置|构建,执行,部署|构建工具| Gradle”中

关于gradle - 使用Gradle时 cucumber 测试结果的西里尔字母输出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61136477/

相关文章:

IntelliJ 中的 Maven 配置产生授权异常

java - 为插件开发设置 Intellij IDEA - 找不到符号 PathInfo

java - 错误 : Could not find or load main class in intelliJ IDE

java - 自动为 Junit 创建数据

gradle - 具有扩展名的自定义Gradle Plugin Exec任务未正确使用输入

java - 从 IntelliJ IDEA 社区上的 Gradle 项目构建 WAR 文件(不包括构建中的资源)

intellij-idea - 没有JRebel IDE插件的Gradle + JRebel + rebel-remote.xml

java - Spring Boot gradle多模块应用

gradle - 如何在JUnit测试执行期间添加Java系统属性

java - 如果类没有 setter,如何将对象 Autowiring 到 bean