当您在未安装ANSICON的计算机上安装黄瓜时运行任何rake任务时,会收到以下消息:
*** WARNING: You must use ANSICON 1.31 or higher (http://adoxa.110mb.com/ansicon) to get coloured output on Windows
在本地运行时,我喜欢使用ANSICON,但在构建服务器中使用时我并不关心 - 而且我不希望在那里看到那个警告。有没有办法摆脱它?
答案 0 :(得分:12)
您实际上可以删除警告本身。我不喜欢为了拥有一个绿色字而安装一堆垃圾。所以,要删除警告:
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.puts%{***警告:您必须使用ANSICON 1.31或更高版本(http://adoxa.110mb.com/ansicon)才能在Windows上获得彩色输出}
并在其前面添加#以对其进行评论:
# STDERR.puts%{***警告:您必须使用ANSICON 1.31或更高版本(http://adoxa.110mb.com/ansicon)在Windows上获取彩色输出}
我的黄瓜版本的行号是14。
4. 保存文件,您已完成
答案 1 :(得分:1)
答案 2 :(得分:0)
您可以为spec_helper.rb添加例外吗?或者尝试添加使用rake时过滤的标签?