【问题标题】:Ubuntu 11.04 autotest + ZenTest + libnotify not workUbuntu 11.04 自动测试 + ZenTest + libnotify 不起作用
【发布时间】:2011-10-22 16:19:56
【问题描述】:

我在带有 Rails 通知的自动测试中挖掘谷歌,发现这条指令很有用 (http://jetpackweb.com/blog/2009/09/01/autotest-notifications-on-ubuntu-using-lib-notify/),但是当我跟进时,结果是:

/home/vlpeng/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require':没有要加载的文件- - test/unit/ui/console/testrunner (LoadError)

我确实按照以下三个组件进行了安装:

Ruby-GTK+2 / Ruby-GNOME2 / ruby​​-libnotify

Ruby-1.9.2-p180 / Rails 3.0.9

我试图弄清楚我的 Ubuntu 11.04 中不包含哪些 gem 和编译器,我很困惑,不知道我还想念什么。 这里是完整的错误消息和截屏视频,任何建议和建议都将受到高度赞赏。

Screencast

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    我也有同样的问题。我相信这是因为我们系统上的 gem 版本不同。正如您所看到的,该指令可以追溯到 2009 年,而在十年前的 RoR 世界中,事情进展得很快,宝石会不断更新。

    我之前能够完成整个自动测试、libnotify、ubuntu 的事情,但我认为 ruby​​gems、autotest、zentest、redgreen 等的版本应该与教程页面上的版本保持一致。这是我第一次使用自动测试时使用的说明的链接。 http://automate-everything.com/2009/08/gnome-and-autospec-notifications/

    【讨论】:

    • 这些指令对我来说失败了,因为“没有要加载的文件 -- test/unit/ui/console/testrunner (LoadError)”。但是,当我像其中一个 cmets 建议的那样注释掉两条“require”行时,它起作用了。
    【解决方案2】:

    路易

    有一个更好的自动测试替代方法,它被称为无限测试,设置起来要容易得多,也可以在这里查看,https://github.com/tomas-stefano/infinity_test。有关如何设置和自定义的更多详细信息,请访问此处,https://github.com/tomas-stefano/infinity_test/wiki/Customize-Infinity-Test

    我已按照说明进行操作,并且能够成功地将自动测试替换为通知!耶!

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-22
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      相关资源
      最近更新 更多