从“耙黄瓜”中删除关于ansicon的警告

时间:2011-08-10 23:07:53

标签: cucumber warnings

当您在未安装ANSICON的计算机上安装黄瓜时运行任何rake任务时,会收到以下消息:

*** WARNING: You must use ANSICON 1.31 or higher (http://adoxa.110mb.com/ansicon) to get coloured output on Windows

在本地运行时,我喜欢使用ANSICON,但在构建服务器中使用时我并不关心 - 而且我不希望在那里看到那个警告。有没有办法摆脱它?

3 个答案:

答案 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)

  1. http://adoxa.altervista.org/ansicon/
  2. 下载并解压缩文件
  3. 打开cmd并导航到解压缩文件夹
  4. 导航到x64(如果您有64位计算机),否则导航到x86
  5. 键入ansicon.exe -h,您将获得此命令的帮助
  6. 执行'ansicon.exe -i'以安装并添加ansicon到您的Windows
  7. 运行你的黄瓜0.10.0测试,你应该 在Windows上获得彩色输出结果

答案 2 :(得分:0)

您可以为spec_helper.rb添加例外吗?或者尝试添加使用rake时过滤的标签?

相关问题