0

我有一个连接到我的电脑的 Android 设备。运行葫芦测试我使用以下命令:

calabash-android run <NAME>.apk features/<NAME>.feature

这样做我总是得到以下错误,即使我安装了 ANSICON。

*** 警告:您必须使用 ANSICON 1.31 或更高版本 ( https://github.com/adoxa/ansicon/ ) 才能在 Windows 上获得彩色输出

也没有颜色(在安装了 ANSICON 的 64 位 Win 上使用 MINGW32 并使用 -p 和 -i 运行它)。

$ ansicon.exe --help ANSICON 由 Jason Hood 编写。1.66 版(2013 年 9 月 21 日)。免费软件。 http://ansicon.adoxa.vze.com/

我怎样才能使这项工作?

任何帮助,将不胜感激!

谢谢!

4

1 回答 1

0

我没有尝试过,但我发现这篇博客文章写了同样的问题http://qastuffs.blogspot.dk/2011/02/how-to-install-ansicon-for-cucumber-to.html 所以它可以值得一试。

从博客复制

无论如何,这里是如何安装 ansicon.exe 的步骤:

  1. 从https://github.com/adoxa/ansicon/downloads下载并解压缩文件
  2. 打开 cmd 并导航到解压缩的文件夹
  3. 导航到 x64(如果您有 64 位机器),否则导航到 x86
  4. 键入 ansicon.exe -h ,您将获得以下内容: D:\Data\ansicon\x86>ansicon.exe -h ANSICON by Jason Hood 。1.32 版(2010 年 12 月 22 日)。免费软件。http://ansicon.adoxa.cjb.net/

在 Win32 控制台程序中处理 ANSI 转义序列。

ansicon -i|我 | -u|U ansicon [-m[]] [-p | -e|E 字符串 | -t|T [文件] | 程序 [参数]]

-i install - 将 ANSICON 添加到 AutoRun 条目(隐含 -p) -u 卸载 - 从 AutoRun 条目中删除 ANSICON -I -U 使用本地机器而不是当前用户 -m 在黑色(“单色”)或默认情况下使用灰色color -p
挂钩到父进程 -e echo string -E
echo string,不附加换行符 -t 显示文件(标准输入为“-”),组合为单个流 -T 显示文件,名称在前,空行在前并且在程序运行指定的程序之后没有运行新的命令处理器,或者如果重定向则显示标准输入

是一个或两个十六进制数字;请使用“颜色/?” 详情。5. 执行 'ansicon.exe -i' 安装 ansicon 并将其添加到您的 Windows 6. 运行您的黄瓜 0.10.0 测试,您应该在 Windows 上获得彩色输出结果

于 2015-05-04T09:49:08.053 回答