2010-03-23 4 views
1

J'utilise Gallio \ MbUnit 3.1 avec ReSharper et Visual Studio 2008. Tout fonctionne bien sauf ce type de test:MbUnit (Gallion) et Tests de Visual Studio.NET ou ne pas avoir terminé le débogage

[Test] 
    [Row("[email protected]@_test.com")] 
    [Row("[email protected]@_test.")]  
    public void IsValidEmail_Invalid_Emails_Should_Return_False(string invalidEmail)  
    {   
     Assert.IsFalse(AppHelper.IsValidEmail(invalidEmail), 
         "Email validation failed for " + invalidEmail); 
    } 

Le le test ne se termine pas ou ne passe en mode débogage que lorsque je passe un paramètre 'chaîne invalideEmail'. Si je retire ce prameter, il semble fonctionner normalement.

Il exécutera le test si j'ai:

[Test]    
    public void IsValidEmail_Invalid_Emails_Should_Return_False()  
    {   
     var invalidName = [email protected]@_test.com"; 
     Assert.IsFalse(AppHelper.IsValidEmail(invalidEmail), 
         "Email validation failed for " + invalidEmail); 
    } 

Je sais qu'il peut y avoir de meilleures façons de réaliser ce test, mais je suis en train de me frayer un chemin à travers un livre, ce qui est la façon dont il est l'explication des choses.

Toute aide est appréciée.

Davy

Répondre

1

Eh bien, le test semble définitivement correct. Editer: J'ai essayé d'exécuter votre test en utilisant Gallio v3.2 build 381 et ReSharper v5.0 build 1645 et il semble fonctionner correctement.

Quelles versions de Gallio et ReSharper utilisez-vous?

Vous pouvez également essayer TestDriven.Net pour exécuter vos tests dans Visual Studio. Il y a une édition personnelle gratuite qui fonctionne assez bien. Je le trouve plus efficace que d'utiliser le coureur d'essai ReSharper.

+0

Merci Jeff. Où avez-vous obtenu 3,2 à partir de. Je ne peux pas voir sur http://www.gallio.org/Downloads.aspx J'essaie le resharper 5.0 maintenant. Que pensez-vous de Windows 7 64 bits? Pouvez-vous obtenir le test pour passer en mode débogage? merci encore. –

+0

Pour dire - je suis sur 3,1 de gallio. –

+1

Vous pouvez obtenir les versions nocturnes de Gallio v3.2 depuis http://ccnet.gallio.org/Distributables. Vous aurez besoin de build 383 ou plus récent pour travailler avec ReSharper 5.0 RC et VS 2010 RC. Build 383 devrait être disponible plus tard aujourd'hui. Gardez à l'esprit que Gallio v3.2 est encore un logiciel de pré-version. Je vous recommande de vous abonner à la liste de diffusion Gallio-utilisateurs pour le soutien. –

Questions connexes