J'ai eu une exception ci-dessous lors de l'exécution de projets de test xunit fonctionnant sous VS 2017 15.3
[2017/12/4 23:08:40 Erreur] [xUnit.net 00: 00: 00.0033291] xxx.Test: Echec catastrophique: System.TypeInitializationException: l'initialiseur de type de 'Xunit.DiaSession' a renvoyé une exception. ---> System.IO.FileNotFoundException: Impossible de charger le fichier ou l'assembly 'System.Reflection.TypeExtensions, Version = 4.1.0.0, Culture = neutre, PublicKeyToken = b03f5f7f11d50a3a' ou l'une de ses dépendances. Le système ne trouve pas le fichier spécifié. Sur Xunit.DiaSession..cctor () --- Fin de la trace de pile d'exception interne --- Sur Xunit.DiaSession .. ctor (String assemblyFileName) à Xunit.DiaSessionWrapper..ctor (String assemblyFilename) à Xunit.XunitFrontController..ctor (StringAccess, StringAssistance) sourceInformationProvider, IMessageSink diagnosticMessageSink) at Xunit.SansContextBoîte de travail .5.
J'ai essayé le travail autour qui a été fourni précédemment, mais aucun n'a pas fonctionné. Et j'ai essayé de rétrograder mon VS 2016 à 15.3, mais je n'ai pas trouvé le paquet 15.3 à installer. J'ai essayé d'installer xunit à la dernière version. Toute aide serait la bienvenue.
Mettre à jour:
Type de projet: Projet de test xUnit (.NET Core)
Cible: filet 461
Il semble que VS 2017 ne parvienne pas à charger un "xunit.runner.visualstudio" spécifique, après avoir vérifié VS2017 15.4.2 - Impossible d'exécuter des tests pour les projets ciblant .NET Framework 4.6.x # 1542 encore, j'ai supprimé le "% TEMP %\VisualStudioTestExplorerExtensions ", créez un nouveau projet Xunit, changez le nonworked.csproj xunit.runner.visualstudio de 2.2.0 à 2.3.1, cela fonctionne maintenant. Je ne sais pas pourquoi cela n'a pas fonctionné quand je l'ai essayé précédemment.
J'espère que cela aidera les autres.
Vous devez installer System.Reflection.TypeExtensions à l'aide de VS Package Manager à l'aide de la commande suivante:
Install-Package System.Reflection.TypeExtensions -Version 4.5.1
pour plus d'informations, veuillez consulter le lien suivant System.Reflection.TypeExtensions