Ruby 测试单元:未初始化常量 Test::Unit::UnitCase

发布于 2024-10-19 02:30:51 字数 510 浏览 5 评论 0原文

我正在尝试运行此测试,但遇到了问题。每次我尝试运行测试时,都会收到以下错误:

未初始化常量 Test::Unit::UnitCase

我在 Windows 7、ruby 186 上运行它。 路径指向C:\ruby186\bin Ruby Bin C:\ruby186\bin

这不是 Rails 应用程序。这只是红宝石。

这是代码:

require 'rubygems'
require 'test/unit'
require 'shoulda'
require './AngryBadger'

class AngryBadger < Test::Unit::UnitCase

  def setup
    test_uri = ""
    @ab = AngryBadger.new()
  end

  should "have no fear" do
   assert(true)
  end
end

我怀疑这可以通过配置来修复,但我不知道我能做什么。

I am trying to run this test, but I am running int a problem. Every time that I attempt to run the test, I am getting the following error:

uninitialized constant Test::Unit::UnitCase

I am running it on Windows 7, ruby 186.
Path points to C:\ruby186\bin
Ruby Bin C:\ruby186\bin

This is not a rails app. This is just ruby.

This is the code:

require 'rubygems'
require 'test/unit'
require 'shoulda'
require './AngryBadger'

class AngryBadger < Test::Unit::UnitCase

  def setup
    test_uri = ""
    @ab = AngryBadger.new()
  end

  should "have no fear" do
   assert(true)
  end
end

I suspect that this can be fixed through configuration, but I don't know what I could do.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寄意 2024-10-26 02:30:51

您应该从 Test::Unit::TestCase 进行子类化:

class AngryBadger < Test::Unit::TestCase

You should be subclassing from Test::Unit::TestCase instead:

class AngryBadger < Test::Unit::TestCase
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文