Section courante

A propos

Section administrative du site

Voici la liste des attributs proposés par le cadre d'application NUnit :

Attributs Description
Apartment Cet attribut est utilisé sur une méthode de test, une classe ou un assembly pour spécifier que les tests doivent être exécutés dans un appartement particulier, soit le STA, soit le MTA.
Author Cet attribut permet d'ajouter des informations sur l'auteur des tests. Elle peut être appliquée aux montages d'essai et aux tests.
Category Cet attribut permet de fournir une alternative aux suites pour traiter des groupes de tests.
Combinatorial Cet attribut permet de faire un test pour spécifier que NUnit doit générer des cas de test pour toutes les combinaisons possibles des éléments de données individuels fournis pour les paramètres d'un test. Comme il s'agit de la valeur par défaut, l'utilisation de cet attribut est facultative.
Culture Cet attribut permet d'indiquer les cultures pour lesquelles un test ou un montage doit être exécuté. Il n'affecte pas le paramètre de culture, mais l'utilise simplement pour déterminer s'il faut exécuter le test. Si vous souhaitez modifier la culture lors de l'exécution d'un test, utilisez plutôt l'attribut SetCulture.
Datapoint Cet attribut permet de fournir des données pour les théories et est ignoré pour les tests ordinaires - y compris les tests avec paramètres.
DatapointSource Cet attribut permet de fournir des données pour les théories et est ignoré pour les tests ordinaires - y compris les tests avec paramètres.
DefaultFloatingPointTolerance Cet attribut permet d'indiquer que les comparaisons de valeurs de types float et double - dans la méthode de test, la classe ou l'assembly marqué avec l'attribut - doivent utiliser la tolérance spécifiée dans le constructeur à moins qu'une tolérance spécifique ne soit donnée pour la comparaison.
Description Cet attribut permet d'appliquer un texte descriptif à un Test, un TestFixture ou un Assembly. Le texte apparaît dans le fichier de sortie XML.
Explicit Cet attribut permet d'entraîner l'omission d'un test ou d'un montage de test à moins qu'il ne soit explicitement sélectionné pour l'exécution. Le test ou le périphérique sera exécuté s'il est sélectionné par son nom ou s'il est inclus à l'aide d'un filtre.
FixtureLifeCycle Cet attribut permet d'indiquer qu'une instance d'un appareil de test ou de tous les appareils de test d'un assemblage doit être construite pour chaque test au sein de l'appareil ou de l'assemblage.
Ignore Cet attribut permet d'indiquer qu'un test ne doit pas être exécuté pour une raison quelconque.
LevelOfParallelism Cet attribut permet d'indiquer le niveau de parallélisme, c'est-à-dire le nombre maximal de processus léger de travail exécutant des tests dans l'assembly.
MaxTime Cet attribut permet d'indiquer les méthodes de test pour spécifier une durée maximale en millisecondes pour un scénario de test. Si le cas de test prend plus de temps que le temps spécifié pour se terminer, il est signalé comme un échec.
NonParallelizable Cet attribut permet d'indiquer que le test sur lequel il apparaît ne peut pas être exécuté en parallèle avec d'autres tests. L'attribut ne prend aucun argument et peut être utilisé au niveau de l'assembly, de la classe ou de la méthode.
NonTestAssembly Cet attribut permet d'indiquer que même si l'assembly fait référence à NUnit, il ne contient aucun test. Cet attribut peut être utilisé en relation avec l'option de ligne de commande --skipnontestassemblies de la console pour ignorer les assemblages sans échouer.
OneTimeSetUp Cet attribut permet d'identifier les méthodes étant appelées une fois avant d'exécuter l'un des tests d'un appareil. Il peut apparaître sur les méthodes d'un TestFixture ou d'un SetUpFixture.
OneTimeTearDown Cet attribut permet de servir à identifier les méthodes étant appelées une fois après l'exécution de tous les tests d'un appareil. Il peut apparaître sur les méthodes d'un TestFixture ou d'un SetUpFixture.
Order Cet attribut permet de placer une méthode de test ou un appareil pour spécifier l'ordre dans lequel les tests sont exécutés dans l'appareil ou une autre suite dans laquelle ils sont contenus.
Pairwise Cet attribut permet d'indiquer que NUnit doit générer des cas de test de manière à ce que toutes les paires de valeurs possibles soient utilisées. Il s'agit d'une approche bien connue pour lutter contre l'explosion combinatoire des cas de test lorsque plus de deux caractéristiques (paramètres) sont impliquées.
Parallelizable Cet attribut permet d'indiquer qu'un test et/ou ses descendants peuvent être exécutés en parallèle avec d'autres tests. Par défaut, aucune exécution parallèle n'a lieu.
Platform Cet attribut permet d'indiquer les plateformes pour lesquelles un test ou un appareil doit être exécuté.
Property Cet attribut permet de fournir une approche généralisée pour définir des propriétés nommées sur n'importe quel scénario de test ou appareil, à l'aide d'une paire nom/valeur.
Random Cet attribut permet d'indiquer un ensemble de valeurs aléatoires à fournir pour un paramètre numérique individuel, ou Guid d'une méthode de test paramétrée. Étant donné que NUnit combine les données fournies pour chaque paramètre dans un ensemble de cas de test, les données doivent être fournies pour tous les paramètres si elles sont fournies pour l'un d'entre eux.
Range Cet attribut permet d'indiquer une intervalle de valeurs à fournir pour un paramètre individuel d'une méthode de test paramétrée. Étant donné que NUnit combine les données fournies pour chaque paramètre dans un ensemble de cas de test, les données doivent être fournies pour tous les paramètres si elles sont fournies pour l'un d'entre eux.
Repeat Cet attribut permet d'indiquer une méthode de test pour spécifier qu'elle doit être exécutée plusieurs fois. Si une répétition échoue, les autres ne sont pas exécutées et un échec est signalé.
RequiresThread Cet attribut permet d'indiquer qu'une méthode, une classe ou un assembly de test doit être exécuté sur un processus léger séparé. Facultativement, l'appartement souhaité pour le processus léger peut être spécifié dans le constructeur.
Retry Cet attribut permet d'indiquer qu'elle doit être réexécutée en cas d'échec, jusqu'à un nombre maximal de fois.
Sequential Cet attribut permet d'indiquer que NUnit doit générer des cas de test en sélectionnant des éléments de données individuels fournis pour les paramètres du test, sans générer de combinaisons supplémentaires.
SetCulture Cet attribut permet de définir la culture actuelle pour la durée d'un test. Elle peut être spécifiée au niveau d'un essai, d'un montage ou d'un assemblage. La culture reste définie jusqu'à la fin du test ou de l'appareil, puis est réinitialisée à sa valeur d'origine. Si vous souhaitez utiliser le paramètre de culture actuel pour décider d'exécuter ou non un test, utilisez l'attribut Culture au lieu de celui-ci.
SetUICulture Cet attribut permet de définir la culture d'interface utilisateur actuelle pour la durée d'un test. Il peut être spécifié au niveau d'un test ou d'un montage. La culture de l'interface utilisateur reste définie jusqu'à la fin du test ou de l'appareil, puis est réinitialisée à sa valeur d'origine. Si vous souhaitez utiliser le paramètre de culture actuel pour décider d'exécuter ou non un test, utilisez l'attribut Culture au lieu de celui-ci.
SetUp Cet attribut permet de fournir un ensemble commun de fonctions exécutées juste avant l'appel de chaque méthode de test.
SetUpFixture Cet attribut permet de marquer une classe contenant les méthodes de configuration ou de démontage uniques pour tous les appareils de test dans un espace de noms donné.
SingleThreaded Cet attribut peremt d'indiquer que OneTimeSetUp, OneTimeTearDown et tous les tests enfants doivent s'exécuter sur le même processus léger.
TearDown Cet attribut permet de fournir un ensemble commun de fonctions exécutées après chaque méthode de test.
Test Cet attribut permet de marquer une méthode à l'intérieur d'une classe TestFixture en tant que test. Il est normalement utilisé pour des tests simples (non paramétrés), mais peut également être appliqué à des tests paramétrés sans générer de cas de test supplémentaires.
TestCase Cet attribut permet de marquer une méthode avec des paramètres en tant que méthode de test et de fournir des données en ligne à utiliser lors de l'appel de cette méthode.
TestCaseSource Cet attribut permet d'identifier la source à partir de laquelle les paramètres requis seront fournis. L'attribut identifie en outre la méthode en tant que méthode de test.
TestFixture Cet attribut permet de marquer une classe contenant des tests et, éventuellement, des méthodes de configuration ou de démontage.
TestFixtureSource Cet attribut permet d'indiquer sur un appareil paramétré pour identifier la source à partir de laquelle les arguments de constructeur requis seront fournis. Les données sont conservées séparément de l'appareil lui-même et peuvent être utilisées par plusieurs appareils.
TestOf Cet attribut permet d'ajouter des informations sur la classe testée. Elle peut être appliquée aux montages d'essai et aux tests.
Theory Cet attribut permet d'indiquer un type spécial de test, utilisé pour vérifier une déclaration générale sur le système en cours de développement.
Timeout Cet attribut permet d'indiquer une valeur de délai d'attente en millisecondes pour un scénario de test. Si le scénario de test s'exécute plus longtemps que la durée spécifiée, il est immédiatement annulé et signalé comme un échec, avec un message indiquant que le délai d'attente a été dépassé.
Values Cet attribut permet d'indiquer un ensemble de valeurs à fournir pour un paramètre individuel d'une méthode de test paramétrée. Étant donné que NUnit combine les données fournies pour chaque paramètre dans un ensemble de cas de test, les données doivent être fournies pour tous les paramètres si elles sont fournies pour l'un d'entre eux.
ValueSource Cet attribut permet d'indiquer une source nommée pour les valeurs d'argument à fournir sur des paramètres individuels d'une méthode de test pour identifier. L'attribut a deux constructeurs publics.


Dernière mise à jour : Lundi, le 9 janvier 2023