Desidero poter eseguire i test NUnit in modo selettivo in base a diversi criteri. Nel mio caso, la selezione sarà basata su: Test di priorità e/o Tipo di test.NUnit: come eseguire solo test con proprietà specifiche (priorità o tipo)
Il/metodo di classe di test sarà simile a quanto segue:
namespace NUnit.Tests
{
using System;
using NUnit.Framework;
[TestFixture]
public class MathTests
{
[Test, Property("Priority", "Critical"), Property("Type", "Fully automatic")]
public void AdditionTest()
{ /* ... */ }
[Test, Property("Priority", "High"), Property("Type", "Partly automatic")]
public void MultiplicationTest()
{ /* ... */ }
}
}
voglio correre solo i test che hanno "Priorità" = "critiche" e "Tipo" = "completamente automatico".
È possibile implementare tale selezione con il NUnit? So che è possibile selezionare i test appartenenti a specifiche "categorie" per l'esecuzione, ma è solo 1 criterio ...
Più in generale, ci sono [espressioni categoria] (http://www.nunit.org/index.php?p=consoleCommandLine&r=2.5.10); Non sono sicuro se questo è ciò che viene chiesto qui ... –
È quasi quello che volevo implementare. Piccolo edit: ho dovuto dare un nome alle categorie come di seguito: [Test, Description ("Aggiungere un utente Console di amministrazione in account di sistema admin"), Categoria ("FeatureId: Add_an_admin_console_user"), Categoria ("RequirementId: N/A "), Categoria (" Priorità: Critico "), Categoria (" Tipo: automatico "), Categoria (" Applicabile a server "), ] – andrey1492