Я разрабатываю библиотеку (гем), используя 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?