当我从eclipse运行黄瓜java测试时黄瓜jvm在控制台上输出错误的文本... 打印这个:
[32mWhen[0m[32mclica no botão '[0m[32m[1mbuscarButton[0m[32m'[0m
我不知道为什么打印这个方块
我正在使用
com.github.cukespace:cukespace-core:1.5.10
info.cukes:cucumber-picocontainer:1.1.8
info.cukes:cucumber-junit:1.1.8
答案 0 :(得分:4)
没有编码问题,我发现了问题。来自info.cukes
的黄瓜正在尝试使用语法颜色打印文本,这些颜色在终端上完美运行,但在eclipse控制台中却不行。
如果有人遇到同样的问题,需要更改为单色模式
arquillian.xml
<arquillian...
<extension qualifier="cucumber">
<property name="colors">--monochrome</property>
<property name="report">true</property>
<property name="report-directory">target/cucumber-report</property>
</extension>
...
答案 1 :(得分:1)
默认情况下,Eclipse控制台不使用UTF-8。您可以在“运行 - &gt;运行配置”中更改特定运行配置的编码,然后在“公共”选项卡中更改编码,您可以通过选择“其他”并从中选择“UTF-8”来更改默认编码下降。
有关详细信息:http://decoding.wordpress.com/2010/03/18/eclipse-how-to-change-the-console-output-encoding/
答案 2 :(得分:0)
@RunWith(Cucumber.class) @CucumberOptions( features = "Feature", glue={"stepDefinition"}, monochrome=true //like this )
在Eclipse中下载此附加组件(可以打开或关闭)并在控制台中保持丰富的彩色格式,