J'essaie d'écrire une méthode simple qui reçoit un fichier et l'exécute en utilisant NUnit. Le code que je réussi à construire en utilisant la source de NUnit ne fonctionne pas:Comment exécuter des tests NUnit à partir du code C#
if(openFileDialog1.ShowDialog() != DialogResult.OK)
{
return;
}
var builder = new TestSuiteBuilder();
var testPackage = new TestPackage(openFileDialog1.FileName);
var directoryName = Path.GetDirectoryName(openFileDialog1.FileName);
testPackage.BasePath = directoryName;
var suite = builder.Build(testPackage);
TestResult result = suite.Run(new NullListener(), TestFilter.Empty);
Le problème est que je continue à obtenir une exception levée par builder.Build indiquant que l'assemblée n'a pas été trouvé.
Qu'est-ce qui me manque? Existe-t-il un autre moyen d'exécuter le test à partir du code (sans utiliser Process.Start)?
Pour être honnête, je ne sais pas ce mode de test. En supposant aveugle, avez-vous essayé d'exécuter ce test via l'interface graphique de NUnit, ou vérifié si vous aviez toutes les dépendances référencées dans votre projet, ou si l'assembly est situé là où l'exception indique qu'il ne peut pas le trouver? Une classe de test avec NUnit doit avoir l'attribut [TestFixture()] et les méthodes de test l'attribut [Test()], en utilisant l'importation NUnit.Framework. –