- J'ai un assemblage que j'ai construit sous Windows
- Je veux exécuter les tests xUnit sur mono sous Linux.
Cependant, j'ai constaté que si 400 de ces tests peuvent s'exécuter (dans l'ordre), certains tests bloquent l'exécution de xUnit ou l'arrêtent complètement.
Je n'ai pas soins si certains tests ne peuvent pas être exécutés sous Linux, c'est que certains tests sont liés au DTC et à certains gommes non gérées que nous n'avons pas besoin de prendre en charge.
Ce que je veux cependant, c'est appliquer un ignore à ces tests, et que le fait que le test ait été ignoré soit signalé correctement dans la sortie de la compilation.
La question peut se résumer à un certain nombre de solutions possibles.
- Comment exécuter des tests spécifiques dans xUnit via le lanceur de console (je n'ai pas trouvé de documentation à ce sujet, peut-être que je ne cherche pas assez) ?
- Est-il possible d'aller dans l'autre sens et de dire "Voici un assemblage, veuillez ignorer ces tests spécifiques" ?
- Il a été suggéré que l'attribution d'un attribut à ces tests serait un meilleur moyen de documenter formellement le fait que ces tests sont spécifiques à une plate-forme.
Si je pouvais éviter de trop modifier le code original, ce serait formidable, car le code n'est pas vraiment à moi, et l'application de nombreux hacks multi-plateformes ne serait probablement pas très bien perçue.