Cucumber 从“删除有关ansicon的警告”;耙黄瓜“;
当您在未安装ANSICON的机器上运行cucumber安装的任何rake任务时,您会收到以下消息:Cucumber 从“删除有关ansicon的警告”;耙黄瓜“;,cucumber,warnings,Cucumber,Warnings,当您在未安装ANSICON的机器上运行cucumber安装的任何rake任务时,您会收到以下消息: *** WARNING: You must use ANSICON 1.31 or higher (http://adoxa.110mb.com/ansicon) to get coloured output on Windows 在本地运行时,我喜欢使用ANSICON,但在构建服务器中使用时,我并不关心这一点,我也不想看到警告。有办法摆脱它吗 从中下载并解压缩文件 打开cmd并导航到解压缩的文
*** WARNING: You must use ANSICON 1.31 or higher (http://adoxa.110mb.com/ansicon) to get coloured output on Windows
在本地运行时,我喜欢使用ANSICON,但在构建服务器中使用时,我并不关心这一点,我也不想看到警告。有办法摆脱它吗
能否向spec_helper.rb添加异常?或者尝试添加一个标签,在使用rake时对其进行过滤 您实际上可以删除警告本身。我不喜欢为了一个环保词而安装一堆垃圾。因此,要删除警告: 1。在gems目录中找到Cucumber安装(它在Ruby安装目录中)。对我来说是:lib\ruby\gems\1.9.1\gems\cucumber-1.2.0 2.在cucumber安装的cucumber-1.2.0\lib\cucumber\formatter目录中,找到文件ansicolor.rb 3.定位该行: STDERR.put%{***警告:您必须使用ANSICON 1.31或更高版本(http://adoxa.110mb.com/ansicon)要在Windows上获得彩色输出} 并在其前面添加#注释: #STDERR.put%{***警告:您必须使用ANSICON 1.31或更高版本(http://adoxa.110mb.com/ansicon)要在Windows上获得彩色输出} 我的Cucumber版本的行号是14
4.保存文件,您就完成了谢谢,但这只在控制台中起作用,因此实际上并不能解决我的问题。如果这个ansicon的东西被打包成ruby gem,可能还可以,但对于我们这些试图完成工作的人来说,这只是一个麻烦。谢谢,这就是我想要的。这个项目已经过去很久了,但我相信这会帮助其他人,我真的很感激你的回答。是的,我想你可能不会使用它-在看到问题日期之后。我确实添加了它以供将来参考,因为这个问题出现在我搜索解决方案后的第一个谷歌结果中:)干杯