J'ai créé une suite de tests dans NUnit qui fait référence à plusieurs appareils de test unitaires distincts dans divers assemblages.NUnit non exécuté Suite tests
Je suis à peu près utilisé l'exemple de code de NUnit's docs:
namespace NUnit.Tests
{
using System;
using NUnit.Framework;
using System.Collections;
public class AllTests
{
[Suite]
public static IEnumerable Suite
{
get
{
ArrayList suite = new ArrayList();
suite.Add(new VisionMap.DotNet.Tests.ManagedInteropTest.DotNetUtilsTest());
return suite;
}
}
}
}
Mon but est d'ajouter plusieurs tests à la liste ci-dessus afin que je puisse les exécuter tous dans un lot.
Mais lorsque je tente de charger la DLL dans l'interface de NUnit je reçois ceci:
Qu'est-ce que je fais mal?
Je suis conscient que les docs disent que l'interface graphique ne fonctionnera pas les suites, mais j'ai aussi essayé la console. Quelqu'un peut-il me dire ce que les Suites sont bonnes et comment je peux les utiliser pour atteindre mon objectif? J'utilise nunit 2.5.0.9122.
Modifier
Eh bien, pas de réponses sont à venir. J'ai trouvé une solution alternative à la fin: Catégories. Je groupe les appareils de test en leur donnant les catégories appropriées et ensuite je peux en exécuter un sous-ensemble en batch, tout en ignorant un autre sous-ensemble.
Encore, très étrange que cette fonctionnalité de la suite semble être complètement brisée.
J'ai ajouté une prime dans l'espoir de quelqu'un pour me expliquer ce que Suites sont bons pour ou comment je peux créer un lot de tests à partir de quelques assemblées sans courir tous de la ligne de commande. –
Dommage que la générosité n'a pas aidé ... La seule réponse affichée ne vient pas près de répondre à la question. –
J'utilise toujours des catégories pour ce genre de chose. Il semble être plus largement soutenu. –