Sto testando un progetto abbastanza grande (C#, VS2012) e ho bisogno di organizzare il test dell'unità nella gerarchia di test (ad es .: ora ho 43 casi di test). Ho davvero bisogno della gerarchia.Gerarchia delle categorie di test di Visual Studio 2012 (Test Explorer)
Ho già definito le categorie di test e l'esploratore di test mostra i casi di test in base ai tratti. Ho categorie in questo modo (un test ha diverse categorie)
- TestCase01: MainTestType, SubTestType, SubsubTestType
- ...
- TestCase10: MainTestType, SubTestType, SubsubTestType
- TestCase11: MainTestType, SubTestType2 , SubsubTestType2
- ...
- TestCase15: MainTestType, SubTestType2, SubsubTestType2
Definito in questo modo:
[TestMethod]
[TestCategory("MainTestType")]
[TestCategory("SubTestType")]
[TestCategory("SubsubTestType")]
public void MyTestCase()
{ /* etc. */
Ma prova Explorer mostra la seguente:
- MainTestType: tutti i test avendo categoria MainTestType
- SubTestType: tutti i test avendo categoria SubTestType
- ecc ..
Quindi mi manca davvero la gerarchia. Ho provato "Cat1 \ Cat2 \ Cat3" o anche con /. Ma nessuna gerarchia visualizzata. Sai come farlo, o un addon gratuito che può farlo per me?
Avrò anche bisogno di questo tipo di categorizzazione, perché eseguiamo spesso test dalla riga di comando e mstest.exe può eseguire test per una categoria (ad es. MainTestType o SubTestType). (Mi attengo al meglio perché metà del team usa vs2010). Ma la soluzione è sufficiente per vs2012.
Grazie in anticipo.
Hai provato a utilizzare [Playlist] (http://blogs.msdn.com/b/visualstudioalm/archive/2013/01/30/first-ctp-for-visual-studio-update-2.aspx# playlist) da VS Update 2? Non so quanto sarà facile mantenere per te queste playlist, ma puoi provare se questo ti sarà di grande aiuto. – outcoldman
A conoscere le playlist, ma sto cercando una catogerazione gerarchica (forse un addon). Ma forse è impossibile, ero solo curioso – cseppento
Non l'ho visto prima. Puoi provare con R #, se R # Unit Test explorer può farlo o no, ma non credo che sia in grado di farlo. – outcoldman