【问题标题】:Load Error in file when running with minitest使用 minitest 运行时在文件中加载错误
【发布时间】:2015-06-24 14:28:42
【问题描述】:

我对 Ruby 有点陌生,所以如果这是一个愚蠢的问题,我深表歉意。我已经很努力地搜索了,但找不到任何有用的东西。

我的问题,我正在尝试对我正在编写的位于 rails 项目的 lib 目录中的框架进行单元测试。我在我的单元测试中使用 minitest 单元测试框架(通过 rake 任务执行)我有一个引用“文件 A”的要求。这很好。但是“文件 A”对“文件 B”有要求

像这样: 需要'./FileB'

当从 minitest 运行时,我得到无法加载此类文件的错误

这就是我的 rake 任务的样子 需要'rake/testtask'

Rake::TestTask.new do |t|
  t.libs = ["lib", "test"]
  t.name = "test:file_a_tests"
  t.warning = true
  t.test_files = FileList['test/file_a_test.rb']
end

【问题讨论】:

    标签: ruby unit-testing minitest testunit


    【解决方案1】:

    require期间是否要使用相对路径,请使用:

    require_relative 'FileB'
    

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2023-03-02
      • 1970-01-01
      • 2014-01-13
      • 1970-01-01
      • 2012-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-03
      相关资源
      最近更新 更多