Articles of xunit.net

Comment exécuter le code d’installation une seule fois dans un test xUnit.net

J’essaie de configurer mes tests avec Xunit. J’ai l’obligation de supprimer toutes les images d’un dossier, au début des tests, puis chaque méthode effectue un redimensionnement d’image et enregistre une copie de sa sortie dans le dossier. Le dossier ne doit être vidé qu’une seule fois, puis chaque méthode enregistre sa propre image dans le […]

Aucun test xunit découvert par vstest.console.exe

Je suis en train de mettre sur pied une nouvelle stack de tests unitaires à exécuter ensemble en tant que travail de CI. J’utilise vstest.console.exe au lieu de mstest.exe principalement pour sa capacité à exécuter des tests à partir de plusieurs frameworks, mais pour l’instant, le focus est mis sur quelques dll xUnit. Les travaux […]

Utilisation du test xUnit avec l’application UWP sur VS2015

Ceci fait suite à cette question . J’ai suivi les étapes décrites ici et les exemples de tests fonctionnent comme prévu. C’est la première fois que j’ai recours à cet échantillon, mais attendez la configuration réelle, qui pose problème. Lors de la prochaine étape de test de mon application, j’ai ajouté mon projet d’application UWP […]

Test unitaire pour une collection d’objects JSON anonymes

Cette question a été inspirée par cet excellent exemple . J’ai l’application ASP.NET Core MVC et j’écris des tests unitaires pour le contrôleur. L’une des méthodes retourne JsonResult avec une collection de types anonymes. Je peux accéder à chaque élément de la collection. Je peux aussi affirmer des valeurs dans chaque élément comme ceci: Dictionary […]

Test de l’application UWP avec xUnit sur VS2015

J’ai réussi à créer un projet xUnit sur VS2015 pour tester les applications UWP. Il y a un contexte à cette question ici sur stackoverflow qui donne un contexte à cette question. Je peux comstackr et exécuter le test. Cependant, lorsque je fais référence à un projet à tester, l’erreur suivante se produit. —— Run […]

Test de l’utilisateur s’il dispose d’une autorité spécifique utilisant AuthorizeAsync () dans Xunit-Unit Testing

La question a été mise à jour pour une meilleure explication du problème que j’ai, J’ai simplement ce contrôleur, [Authorize] public class IdeaManagementController : Controller { private IIdeaManagementService _ideaManagementService; private ITenantService _tenantService; private ITagService _tagService; private IEmployeeIdeaCategoryService _ideaManagementCategoryService; private static PbdModule _modul = PbdModule.IdeaManagement; IAuthorizationService _authorizationService; public IdeaManagementController( IIdeaManagementService ideaManagementService, ITenantService tenantService, ITagService tagService, IAuthorizationService […]

Vérification du mappage complet d’une collection / d’un ensemble d’éléments dans un test unitaire

J’utilise xUnit.net, AutoFixture et SemanticComparison et je souhaite vérifier les résultats d’un mappage. Sur le plan individuel, je suis bien couvert . Donné Les articles partagent une clé d’identification Je veux faire une comparaison sur les éléments de valeur des deux côtés Je me fiche de la commande (et je ne veux pas que mon […]

AutoFixture: PropertyData et parameters hétérogènes

Compte tenu du test suivant: [Theory] [PropertyData(“GetValidInputForDb”)] public void GivenValidInputShouldOutputCorrectResult( ssortingng patientId , ssortingng patientFirstName ) { var fixture = new Fixture(); var sut = fixture.Create(); sut.DoSomething(); // More code } Je veux encapsuler la création de luminaires dans sa propre classe, ce qui s’apparente à: [Theory] [CustomPropertyData(“GetValidInputForDb”)] public void GivenValidInputShouldOutputCorrectResult( ssortingng patientId , ssortingng […]

Exécuter des tests unitaires en série (plutôt qu’en parallèle)

J’essaie de tester à l’unité le moteur de gestion d’hôte WCF que j’ai écrit. Le moteur crée essentiellement des instances ServiceHost à la volée en fonction de la configuration. Cela nous permet de reconfigurer de manière dynamic les services disponibles sans avoir à les supprimer et à les redémarrer chaque fois qu’un nouveau service est […]

Existe-t-il un moyen simple dans xunit.net de comparer deux collections sans tenir compte de la commande des articles?

Dans l’un de mes tests, je veux m’assurer qu’une collection contient certains éléments. Par conséquent, je souhaite comparer cette collection aux éléments d’une collection attendue ne concernant pas l’ordre des éléments . Actuellement, mon code de test ressemble à ceci: [Fact] public void SomeTest() { // Do something in Arrange and Act phase to obtain […]