Comment activer l'unité de test pour Rumbymine lors du développement d'une bibliothèque (GEM)?

StackOverflow https://stackoverflow.com/questions/8893944

  •  29-10-2019
  •  | 
  •  

Question

Je développe une bibliothèque (un joyau) utilisant Ruby 1.9.2. Mon GemSpec ressemble à l'habitude pour un joyau:

source "http://rubygems.org"

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

Pendant que dans mon GemSpec, j'ai cette ligne:

s.add_development_dependency "test-unit"

Je peux voir qu'il est installé et mon gemfile.lock l'inclut:

PATH
  remote: .
  specs:
    foobar (0.0.1)

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

PLATFORMS
  ruby

DEPENDENCIES
  foobar!
  test-unit

Dans mon Rakefile, je le charge avec:

require "rubygems"
require "test/unit"

ainsi que dans mon test_helper.rb:

require "rubygems"
require "test/unit"

Dans la ligne de commande, les tests s'exécutent et passent, mais dans Rumbymine, que j'exécute des tests ou la tâche de râteau de test, j'obtiens ce message:

Le cadre le plus minière a été détecté. Il s'agit d'une version limitée de Test Original :: Unit Framework. Rumbymine / Idea Ruby Plugin Test Runner nécessite une version complète du framework, sinon le reporter des tests de console par défaut sera utilisé à la place. Veuillez installer le gemme 'Unit' et l'activer sur l'exécution.

J'utilise RVM, j'ai donc vérifié que le SDK est celui que j'utilise sur la ligne de commande et un unité de test est répertorié dans la liste des gemmes installées.

Alors, comment j'active l'unité de test d'une manière que Rumbymine aime?

Était-ce utile?

La solution 2

Rumbymine 4.0 (dans RC2 au moment de la rédaction de cet article) prend en charge MinItest et a réussi à exécuter les tests hors de la boîte. Façon d'aller à Jetbrains!

Autres conseils

S'il vous plaît se référer à l'aide. Vous avez besoin de gemfile avec les gemmes utilisés répertoriés pour que Rumbymine reconnaisse les dépendances.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top