2009-08-18 8 views
0

J'utilise gallio pour intégrer le coureur de test de mbunit avec le coureur de test le plus important de Visual Studio. cela fonctionne TRÈS bien - sauf quand je suis en train d'effectuer un test avec plusieurs instructions assert. Le test réussira ou échouera en fonction de l'instruction FIRST assert. Je sais que beaucoup de gens sont contre plusieurs affirmations, mais ils sont inévitables dans des cas tels que les tests de ligne et les tests combinatoires qui reçoivent plusieurs lignes d'entrée. Tous les tests seront exécutés avec succès si exécuté de l'icarus gui de gallio. Est-ce que quelqu'un d'autre a rencontré/résolu ce problème?Visual Studio .NET - Tests MbUnit en utilisant Gallio Integration - Problèmes avec plusieurs assertions

Edit: Voici un exemple de code

(je reçois évidemment les mêmes résultats en C#)

<Test()> _ 
<MultipleAsserts()> _ 
<Row(3, 3)> _ 
<Row(3, 17)> _ 
<Row(1, 2)> _ 
Public Sub MyRowTest(ByVal val1 As Int32, ByVal val2 As Int32) 

    Assert.AreEqual(Of Int32)(val1, val2) 

End Sub 

Effectué par Visual Studio les passes de test et je reçois:

MyRowTest (3,3) Durée: 0.016s,

Assertions: 2

+1

J'utilise Gallio pour exécuter des tests MbUnit par ReSharper et tout fonctionne bien (3.2 build 43). –

+0

Vous obtiendrez probablement plus d'aide ici: http://groups.google.com/group/gallio-dev?lnk=li –

+0

Et vous devriez probablement publier un rapport de bug aussi: http://code.google.com/ p/mb-unit/issues/list –

Répondre

1

Ahh, je vois. Vous vouliez dire que la vue de test de Visual Studio considère le test réussi ou échoué sur la base d'une seule ligne d'un test de ligne. Je ne pense pas que cela ait quelque chose à voir avec plusieurs affirmations.

Le problème ici est que le modèle de test de Visual Studio est très limité et qu'il convient mal à certaines fonctionnalités MbUnit. Malgré tout, Gallio pourrait en faire plus pour améliorer la convivialité des tests pilotés par les données dans Visual Studio.

J'ai ouvert un problème ici: http://code.google.com/p/mb-unit/issues/detail?id=509

+0

Génial, merci Jeff! –

Questions connexes