J'ai une classe de test unitaire simple comme ceci:exécuter des tests unitaires deux fois dans Visual Studio 2012
[TestClass]
public class SomeTests
{
[TestMethod]
public void Test1()
{
// make some assertions
}
[TestMethod]
public void Test2()
{
// make some assertions
}
// ...
[TestMethod]
public void Test50()
{
// make some assertions
}
}
et je veux essentiellement courir Test1..Test50 deux fois via la commande « Exécuter tous ». Une fois avec App.config comme ceci:
<appSettings>
<add key="SomeSetting" value="true"/>
</appSettings>
et une fois avec App.config comme ceci:
<appSettings>
<add key="SomeSetting" value="false"/>
</appSettings>
Etre paresseux, je ne veux pas factoriser & 50 tests paramétrons. Et évidemment je ne veux pas 50 tests en double.
Je suis un peu péter un cerveau, excuses si c'est évident.
Si vous l'exécutez à l'aide de Visual Studio GUI, je ne trouve pas le problème car vous pouvez exécuter deux fois en cliquant simplement sur * Exécuter tout * une fois le premier test terminé: \ –
Puis-je demander quels sont les avantages? vous l'exécutez deux fois? –
@ MatíasFidemraizer - mais cela nécessiterait de modifier manuellement le fichier App.config chaque fois que je voulais exécuter le test, correct? Je veux éviter cela si possible. – sming