# sample_test.rb
gem 'minitest'
require 'minitest/autorun'
module Minitest
def self.plugin_bogus_options(opts, options)
end
def self.plugin_bogus_init(options)
p "Writing first pluging"
end
end
class SomeTest < Minitest::Test
def test_that_it_passes
assert_equal true, true
end
end
当我执行ruby sample_test.rb
时,它不会打印任何内容。哪里出错了你能帮帮我吗?
答案 0 :(得分:0)
您的虚假插件需要位于以下路径的文件中:
minitest/bogus_plugin.rb:
Minitest将扫描符合minitest/*_plugin.rb
模式的文件并激活它们。
答案 1 :(得分:0)
如果您仍然在努力解决这个问题,那么我找到了答案:http://www.samuelmullen.com/2013/11/extending-minitest-5-progress-reporters/
&#34;在Minitest的 minitest.rb 文件中的::load_plugins
方法中,它使用Gem::find_files
来搜索插件。 ::find_files
方法使用$LOAD_PATH
全局变量来确定要查看的目录。因此,为了让Minitest找到您的插件,您需要将其创建为Gem,或者将您的目录推送到$LOAD_PATH
数组。&#34;