2010-09-08 14 views
1

Je travaille sur des tests d'écriture pour une application et rails 2.3.4 je cours dans l'erreur suivante lorsque je tente d'exécuter les testsRails Unité d'essai Problème avec râteau

1) Failure: default_test(ReportTest) [rake (0.8.7) lib/rake/rake_test_loader.rb:5]: No tests were specified.

C'est ce que les fichier test ne ressemble:

require File.dirname(__FILE__) + '/../test_helper' 

class UserTest < ActiveSupport::TestCase 
    include Authlogic::TestCase 
    setup :activate_authlogic 

    fixtures :users 

    def setup 
    @user = users(:one) 
    end 

    def test_user_is_valid 
    assert @user.valid? 
    end 
end 

une question que je pourrais être un forsee problème est que je dispose de plusieurs versions de rails installés et le râteau et

rails (3.0.0, 2.3.8, 2.3.5, 2.3.4, 1.2.6) 
rake (0.8.7, 0.8.3) 

Quelqu'un sait ce qui se passe?

+1

RVM mec. Si vous allez avoir plusieurs versions de choses, il n'y a pas d'autre moyen de rouler. –

+0

Je connais l'homme, je viens de l'installer ce soir et j'ai besoin de le configurer – Jimmy

Répondre

1

D'une certaine manière, la recherche de tests effectués par rake test a fait apparaître un fichier nommé _test.rb qui ne comporte pas de test. Il parcourra tous les fichiers sous les répertoires test/units/fonctionnels et/integration pour essayer de localiser les tests. J'ai également une fois eu le comportement étrange qu'une application de rails dans un sous-répertoire d'une autre application de rails ait trouvé plus de tests qu'elle aurait dû faire pendant qu'elle prenait des tests de l'application 'parent'. Cela pourrait valoir la peine de vérifier cela aussi.

+0

Cela l'a fait, avait un tas de fichiers de test unitaires et beaucoup d'em étaient juste vides. Merci. – Jimmy