すべてのテストケースの前に作成し、@conn
すべてのテストケースに使用できるようにしたいので、次のようにしました:
class SQLTest < Test::Unit::TestCase
def self.before_suite
@conn = PG.connect(dbname:'MapSwitcher',host:'localhost', user:'Lin')
end
def test_employee_table_have_5_entries
result = @conn.exec("SELECT COUNT(*) FROM employees")
assert_equal(result.getvalue(0,0).to_i, 5)
end
end
そして、エラーが発生しました:
noMethodError: private method `exec' called for nil:NilClass
@conn
テストケースでは にアクセスできないようですが、