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