In Visual Studio Team Services (VSTS) durante la definizione di una build, è possibile filtrare test specifici da includere o escludere durante l'esecuzione di test.Esegui classi di test selettivi in VSTS
Domanda: Come filtro le classi di test complete dall'esecuzione? L'esempio nello screenshot dimostra come filtro i test in base alla loro categoria.
Esempio classe di test che mi piacerebbe da escludere:
[TestClass] // .NET 4.5
public class SampleTests
{
[TestMethod, TestCategory("Integration")]
public void Test1() {}
[TestMethod, TestCategory("Integration")]
public void Test2() {}
...
}
configurazione attuale di escludere i miei test di integrazione:
Trial: I criteri di filtro ClassName!=SampleTests
non funziona. Sembra essere riservato solo alle app del negozio. Documentazione abbastanza buona qui: MSDN Blog by Vikram Agrawal.
Motivo per chiedere: Ho ricevuto classi di test per inizializzare molti dati prima di eseguire qualsiasi test ed eseguire un processo di pulizia alla fine. Quando tutti i miei test vengono esclusi tramite il suddetto filtro, l'inizializzazione e la pulizia della classe avvengono comunque, il che consuma un sacco di tempo e risorse. Mi piace ottimizzare questo.
Questa è una grande domanda. Chi sviluppa "app store" in ogni caso e perché ha qualcosa a che fare con i test TFS :(molto strano Comunque ha mai trovato una soluzione o una soluzione a questo problema? Ho un problema molto simile. –
Ciao @DavidRogers, ancora la soluzione di Peter non mi ha portato ancora oltre, sfortunatamente. Attualmente sto solo tollerando le lunghe serie di test –