assert () - это метод экземпляра в TestCase, поэтому он будет доступен только для экземпляров тестов. Вы вызываете его внутри метода класса, поэтому Ruby ищет метод класса в Tests, которого не существует.
Лучший способ сделать это - сделать Tests модулем, а метод Run - методом экземпляра:
module Tests
def Run(browser)
...
end
end
Затем включите модуль Тесты в свой тестовый класс:
class TwoSCMCrossBranch < Test::Unit::TestCase
include Tests
def test_two_scm_cross_branch
test_site = Constants.whatsInUrl
puts " Step 1: go to the test site: " + test_site
ie = Watir::IE.start(test_site)
Run(ie)
end
end
, что сделает метод Run доступным для теста, а Run () найдет метод assert () в классе теста.