Я пытаюсь выполнить какой-нибудь скрипт ruby, который включает в себя отправку REST-вызовов, но его сбой произошел из-за ошибки ниже.
An error occurred in an `after(:context)` hook.
NoMethodError: undefined method `logout_curl' for nil:NilClass
occurred at /root/343/auto/G/lib/common/rhelp.rb:110:in `block (2 levels) in <top (required)>'
У меня есть блок кода ниже от rhelp.rb: 110
require_relative 'rest_request'
require_relative 'curl_request'
$rest_api = RestRequest.new
config.after :all do
$debug = true
$rest_api.logout_curl
$curl_request.logout
$root_curl_request.logout
end
И процедура выхода из системы, как показано ниже
require_relative 'curl_request'
class RestRequest
def logout_curl
@curl_request.logout
end
У меня также есть класс с именем CurlRequest
, который имеет функцию выхода из системы.
Пожалуйста, дайте мне знать, как исправить эту ошибку. Обратите внимание, что вертикальные 3 точки означают, что я разместил только фрагменты.