Как активировать test-unit для RubyMine при разработке библиотеки (gem)? - PullRequest
0 голосов
/ 17 января 2012

Я разрабатываю библиотеку (гем), используя Ruby 1.9.2.Моя Gemspec выглядит как обычно для gem:

source "http://rubygems.org"

# Specify your gem's dependencies in table_builder.gemspec
gemspec

, в то время как в моей gemspec у меня есть эта строка:

s.add_development_dependency "test-unit"

Я вижу, что она установлена, и мой Gemfile.lock включает ее:

PATH
  remote: .
  specs:
    foobar (0.0.1)

GEM
  remote: http://rubygems.org/
  specs:
    test-unit (2.4.5)

PLATFORMS
  ruby

DEPENDENCIES
  foobar!
  test-unit

В моем Rakefile я загружаю его с:

require "rubygems"
require "test/unit"

, а также в свой test_helper.rb:

require "rubygems"
require "test/unit"

В командной строкетесты запускаются и проходят, но в RubyMine, независимо от того, запускаю ли я тесты или тестовую задачу, я получаю следующее сообщение:

Обнаружена структура MiniTest.Это ограниченная версия оригинальной среды Test :: Unit.RubyMine / IDEA Для запуска тестов плагинов Ruby требуется полнофункциональная версия фреймворка, в противном случае вместо этого будет использоваться репортер консольных тестов по умолчанию.Пожалуйста, установите гем 'test-unit' и активируйте его во время выполнения.

Я использую RVM, поэтому я проверил SDK, который я использую в командной строке, и test-unitперечислены в списке установленных драгоценных камней.

Итак, как мне активировать тестовый модуль так, как это нравится RubyMine?

Ответы [ 2 ]

1 голос
/ 17 января 2012

Пожалуйста, обратитесь за помощью . Вам нужен Gemfile с использованными гемами, перечисленными в нем, чтобы RubyMine распознавал зависимости.

0 голосов
/ 13 февраля 2012

RubyMine 4.0 (в RC2 на момент написания этой статьи) поддерживает мини-тестирование и позволяет запускать тесты из коробки.Путь к JetBrains!

...