Je joue actuellement avec la dernière version de Visual Studio 2017 Release Candidate en créant une bibliothèque .Net Standard 1.6. J'utilise xUnit pour tester mon code unitaire et je me demande si vous pouvez toujours tester des méthodes internes dans VS2017.
Je me souviens que vous pourriez toute une classe AssemblyInfo.cs en ligne dans VS2015 qui permettrait aux projets spécifiés de voir les méthodes internes
[assembly:InternalsVisibleTo("MyTests")]Comme il n'y a pas de classe AssemblyInfo.cs dans les projets VS2017 .Net Standard, je me demandais si vous pouviez encore tester des méthodes internes?
namespacebloc, et il devrait compiler. Il ne devrait rien y avoir de magique AssemblyInfo.cs. Ça marche pas? Bien sûr, vous devez ajouter la usingclause correcte ou utiliser l'attribut pleinement qualifié [assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Something")].
                InternalsVisibleToest essentiel - par exemple ici - stackoverflow.com/a/17574183/43453