Lors de l'utilisation de xunit.runner.visualstudio
version 2.0.1 dans Visual Studio 2015, les noms des tests s'affichent pleinement qualifiés. Existe-t-il un moyen pour les tests d'afficher uniquement le nom de la méthode?
Considérez le test suivant: -
namespace MySolution.Tests
{
public class MyTestClass
{
[Fact]
public void ClassUnderTest_WhenDefaultConstructorUsed_SomePropertyIsNotNull()
{
*... test code in here*
}
}
}
Dans l'explorateur de test, cela apparaît comme: -
MySolution.Tests.MyTestClass.ClassUnderTest_WhenDefaultConstructorUsed_SomePropertyIsNotNull
En utilisant MSTest/VSTest, cela apparaîtra comme: -
ClassUnderTest_WhenDefaultConstructorUsed_SomePropertyIsNotNull
Ensemble xunit.methodDisplay
dans ton App.config
fichier.
<configuration>
<appSettings>
<add key="xunit.methodDisplay" value="method"/>
</appSettings>
</configuration>
Tiré de http://xunit.github.io/docs/configuring-with-xml.html
Vous pouvez également l'ajouter avec json.
Dans le répertoire racine de votre projet de test, ajoutez un fichier appelé "xunit.runner.json".
Cliquez avec le bouton droit sur le fichier, propriétés. Sélectionnez "Copier si plus récent" pour copier dans le répertoire de sortie.
Puis dans le fichier entrez ce json:
{
"methodDisplay": "method"
}