VSTS: Ajouter des informations dans les rapports de tests
C'est bête et méchant, mais lorsque l'on fait des tests avec Visual Studio 2005 Team Test / Dev, il est souvent nécessaire d'afficher (de tracer) certaines informations complémentaires dans le rapport du test (contexte du test, utilisation de valeurs aléatoires...).
A la place du bon vieux "Console.WriteLine("test")", il est nécessaire d'utiliser les listeners enregistrés dans System.Diagnostic au travers des appels à "Trace.Write("test")" et "Debug.Write("test"):
/// <summary>
///A test for addition (int, int)
///</summary>
[TestMethod()]
public void additionTest()
{
calc target = new calc();
int a = 1;
int b = 2;
int expected = 3;
int actual;
actual = target.addition(a, b);
System.Diagnostics.Trace.Write("Trace:" + actual);
System.Diagnostics.Debug.Write("Debug:" + actual);
Assert.AreEqual(expected, actual, "calculateur.calc.addition did not return the expected value.");
}
Les informations que vous souhaitez afficher à l'aide de Trace et de Debug apparaitront directement dans le rapport de test:
