Невозможно сгенерировать результаты xml с помощью ci_reporter, используя Ruby 1.9.2 с Watir

Я установил Watir 1.7.1, Ruby 1.9.2, ci_reporter 1.6.4, тестовый модуль 2.2.0.

Поскольку testunit не поставляется с Ruby 1.9.2, я установил его отдельно.

Когда я запускаю скрипт, ci_reporter не создает папку «test/reports» в каталоге, в котором выполняются тесты. Когда я запускаю скрипт, скрипт работает нормально, но папка не создается.

Создается ли папка «test/reports» сама по себе или папка «test/reports» должна быть частью testunit.

Ниже приведен простой тест, который я запускаю, пожалуйста, посмотрите на фрагмент кода:

gem 'test-unit'
require 'test/unit/ui/console/testrunner.rb'
require 'ci/reporter/rake/test_unit_loader.rb'
require 'watir'

class My_Test < Test::Unit::TestCase

  def test_me
    browser = Watir::IE.start('http://www.google.com')
    assert(browser.link(:text, 'About Google').exists?)
    browser.close
  end

end

Поддерживает ли ruby ​​1.9.2 ci_reporter 1.6.4?

Может ли кто-нибудь помочь мне с примером того, как отчеты будут создаваться ci_reporter и где отчеты будут храниться?


person ajazz    schedule 30.03.2011    source источник
comment
При вводе примера кода выберите эту часть текста и используйте значок фигурной скобки ( {} ), чтобы отформатировать его как «код», и людям будет намного проще понять его.   -  person Chuck van der Linden    schedule 30.03.2011
comment
Я попытался добавить переменную среды CI_REPORTS, куда я хочу поместить отчеты, но это не сработало.   -  person ajazz    schedule 31.03.2011


Ответы (2)


Основываясь на ответе Тиффани и предоставленной ею ссылке, я думаю, что ответ на ваш вопрос — «НЕТ». это не поддерживается в настоящее время'

Я бы также повторил рекомендацию использовать 1.8.7, которую я использую уже некоторое время, и она хорошо работает с watir.

person Chuck van der Linden    schedule 30.03.2011

Я думаю, что большинство людей все еще используют ruby ​​​​1.8.7 с Watir. Я до сих пор на 1.8.7, и использую ci_reporter с Watir каждый день без проблем.

Есть ли шанс попробовать свой код в среде 1.8.7? Я только что нашел это сообщение в блоге, в котором указано, что ci_reporter не был обновлен для работы с ruby ​​1.9.2: http://www.larkware.com/posts/fix-ci-reporter-for-test-unit.-2-dot-0

person tcfodor    schedule 31.03.2011
comment
Спасибо, Тиффани. Можно ли управлять несколькими версиями ruby. Поскольку у меня ruby ​​1.9.2, могу ли я установить 1.8.7 и переключиться на среду для использования ci_reporter. - person ajazz; 07.04.2011