6 votes

Ne parvient pas à faire démarrer l'unité de test dans ruby 1.9.2

Je suis en train d'utiliser Ruby 1.9.2 (ruby -v donne : ruby 1.9.2p290 (2011-07-09 révision 32553) [x86_64-linux]), et j'essaie de faire fonctionner ceci :

require 'test/unit'

class TestStartup < Test::Unit::TestCase
  def self.startup
    puts "démarrage"
  end
  def test1
    puts "dans test1"
  end
end 

quand je l'exécute, j'obtiens

Loaded suite test_startup
Started
dans test1
.
Terminé en 0.000395 secondes. 

1 tests, 0 assertions, 0 échecs, 0 erreurs, 0 sauts

J'ai eu du mal à trouver de la documentation sur cette fonctionnalité, en dehors de quelques publications dispersées ici sur SO et autres.

Et oui, je veux utiliser cette fonctionnalité et non setup.

Merci d'avance

2voto

Andy Waite Points 4810

Ruby 1.9.x regroupe minitest et non Test::Unit. Test::Unit regroupé dans Ruby 1.8.x n'avait pas été amélioré, mais Test::Unit dissocié (test-unit 2) sera activement amélioré.

Vous devez donc utiliser la gem Test::Unit? Est-ce peut-être une version plus ancienne qui ne prend pas en charge cette fonctionnalité?

2voto

tadman Points 70178

Ruby 1.9.2 utilise Minitest au lieu de Test::Unit par défaut, il se peut donc que cette fonctionnalité manque dans Minitest.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X