Невозможно сгенерировать результаты XML с помощью ci_reporter, используя Ruby 1.9.2 с Watir - PullRequest
1 голос
/ 30 марта 2011

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

Поскольку тестовая версия donot поставляется с Ruby 1.9.2, я установил тестовый блок отдельно.

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

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

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

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 и где отчеты хранятся?

Ответы [ 2 ]

1 голос
/ 01 апреля 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

1 голос
/ 30 марта 2011

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

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

...