2010-06-14 3 views
0

Je tente d'exécuter des tests unitaires de base.Les suites de tests ne s'exécutent pas dans Rails 2.3.5

Quand je test de course de coupe: la sortie des unités affiche initialement les fichiers chargés à savoir rake_test_loader, * _test.rb. Il n'y a pas de sortie après cela cependant. La tâche se termine sans erreur.

J'ai également essayé d'exécuter un test indivdually avec> ruby ​​unit/some_test.rb Il n'y a pas non plus de résultat.

Avez-vous une idée de la raison pour laquelle la suite de tests ne fonctionne pas?

Voici le test_helper:

ENV["RAILS_ENV"] = "test" 

require File.expand_path(File.dirname(__FILE__) + "/../config/environment") 
require 'test_help' 

class ActiveSupport::TestCase 

    self.use_transactional_fixtures = false 

    self.use_instantiated_fixtures = false 

    #fixtures :all 

    # Add more helper methods to be used by all tests here... 
end 

et voici le test de base:

require 'test_helper' 

class SomeTest < ActiveSupport::TestCase 
    # Replace this with your real tests. 
    test "the truth" do 
    assert false 
    end 
end 

Répondre

1

Essayez de mettre gem 'test-unit' avant require 'test_help' dans votre test_helper.rb.

+0

Je n'avais pas la gemme d'unité de test donc j'ai installé cela et essayé d'ajouter cette ligne mais toujours pas de joie. – johnnypez

+0

J'ai eu ce problème dans le passé et j'ai pensé que c'était comme ça que je l'ai résolu. Malheureusement, je ne peux pas reproduire cela sur aucun de mes environnements Ruby. Vous pouvez également essayer d'ajouter 'require 'test/unit'' après la ligne' gem' test-unit'' et essayer ces deux lignes directement en haut de 'test_helper.rb'. Enfin, avez-vous récemment lancé une «mise à jour de gemme»? –

+0

Merci! ajouter simplement 'require 'test/unit'' dans' test_helper.rb' a ​​corrigé cela pour moi. – ilasno

Questions connexes