forked from microsoft/testfx
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathResources.fr.xlf
769 lines (757 loc) · 48.6 KB
/
Resources.fr.xlf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en" target-language="fr" original="../Resources.resx">
<body>
<trans-unit id="AssemblyCleanupShouldBeValidDescription">
<source>Methods marked with '[AssemblyCleanup]' should follow the following layout to be valid:
-it can't be declared on a generic class
-it should be 'public'
-it should be 'static'
-it should not be 'async void'
-it should not be a special method (finalizer, operator...).
-it should not be generic
-it should either not take any parameter, or take a single parameter of type 'TestContext'
-return type should be 'void', 'Task' or 'ValueTask'
The type declaring these methods should also respect the following rules:
-The type should be a class
-The class should be 'public' or 'internal' (if the test project is using the '[DiscoverInternals]' attribute)
-The class shouldn't be 'static'
-The class should be marked with '[TestClass]' (or a derived attribute)
-the class should not be generic.</source>
<target state="new">Methods marked with '[AssemblyCleanup]' should follow the following layout to be valid:
-it can't be declared on a generic class
-it should be 'public'
-it should be 'static'
-it should not be 'async void'
-it should not be a special method (finalizer, operator...).
-it should not be generic
-it should either not take any parameter, or take a single parameter of type 'TestContext'
-return type should be 'void', 'Task' or 'ValueTask'
The type declaring these methods should also respect the following rules:
-The type should be a class
-The class should be 'public' or 'internal' (if the test project is using the '[DiscoverInternals]' attribute)
-The class shouldn't be 'static'
-The class should be marked with '[TestClass]' (or a derived attribute)
-the class should not be generic.</target>
<note />
</trans-unit>
<trans-unit id="AssemblyCleanupShouldBeValidMessageFormat">
<source>AssemblyCleanup method '{0}' signature is invalid</source>
<target state="translated">La signature de la méthode AssemblyCleanup '{0}' n’est pas valide</target>
<note />
</trans-unit>
<trans-unit id="AssemblyCleanupShouldBeValidTitle">
<source>AssemblyCleanup methods should have valid layout</source>
<target state="translated">La méthode AssemblyCleanup doit avoir une disposition valide</target>
<note />
</trans-unit>
<trans-unit id="AssemblyInitializeShouldBeValidDescription">
<source>Methods marked with '[AssemblyInitialize]' should follow the following layout to be valid:
-it can't be declared on a generic class
-it should be 'public'
-it should be 'static'
-it should not be 'async void'
-it should not be a special method (finalizer, operator...).
-it should not be generic
-it should take one parameter of type 'TestContext'
-return type should be 'void', 'Task' or 'ValueTask'
The type declaring these methods should also respect the following rules:
-The type should be a class
-The class should be 'public' or 'internal' (if the test project is using the '[DiscoverInternals]' attribute)
-The class shouldn't be 'static'
-The class should be marked with '[TestClass]' (or a derived attribute)
-the class should not be generic.</source>
<target state="translated">Les méthodes marquées par « [AssemblyInitialize] » doivent respecter le schéma suivant pour être valides :
-il ne peut pas être déclarée dans une classe générique
– il doit être « public »
– il doit être « static »
– il ne doit pas être « async void »
– Il ne doit pas s’agir d’une méthode spéciale (finaliseur, opérateur...).
– il ne doit pas être générique
– il doit prendre un paramètre de type « TestContext »
- le type de retour doit être « vide », « Task » ou « ValueTask »
Le type déclarant ces méthodes doit également respecter les règles suivantes :
Le type doit être une classe
-La classe doit être « public » ou « internal » (si le projet de test utilise l’attribut ’[DiscoverInternals]’)
-La classe ne doit pas être» ’static »
-La classe doit être marquée par « [TestClass] » (ou un attribut dérivé).
-la classe ne doit pas être générique.</target>
<note />
</trans-unit>
<trans-unit id="AssemblyInitializeShouldBeValidMessageFormat">
<source>AssemblyInitialize method '{0}' signature is invalid</source>
<target state="translated">La signature de la méthode AssemblyInitialize '{0}' n’est pas valide</target>
<note />
</trans-unit>
<trans-unit id="AssemblyInitializeShouldBeValidTitle">
<source>AssemblyInitialize methods should have valid layout</source>
<target state="translated">La méthode AssemblyInitialize doit avoir une disposition valide</target>
<note />
</trans-unit>
<trans-unit id="AssertionArgsShouldAvoidConditionalAccessMessageFormat">
<source>Prefer adding an additional assertion that checks for null</source>
<target state="translated">Préférer l’ajout d’une assertion supplémentaire qui recherche la valeur null</target>
<note />
</trans-unit>
<trans-unit id="AssertionArgsShouldAvoidConditionalAccessTitle">
<source>Avoid conditional access in assertions</source>
<target state="translated">Éviter l’accès conditionnel dans les assertions</target>
<note />
</trans-unit>
<trans-unit id="AssertionArgsShouldBePassedInCorrectOrderDescription">
<source>'Assert.AreEqual', 'Assert.AreNotEqual', 'Assert.AreSame' and 'Assert.AreNotSame' expects the expected value to be passed first and the actual value to be passed as second argument.</source>
<target state="translated">« Assert.AreEqual », « Assert.AreNotEqual », « Assert.AreSame » et « Assert.AreNotSame » supposent que la valeur attendue soit passée en premier et que la valeur réelle soit passée en tant que deuxième argument.</target>
<note />
</trans-unit>
<trans-unit id="AssertionArgsShouldBePassedInCorrectOrderMessageFormat">
<source>Assertion arguments should be passed in the correct order. 'actual' and 'expected'/'notExpected' arguments have been swapped.</source>
<target state="translated">Les arguments d’assertion doivent être passés dans l’ordre approprié. Les arguments « actual » et « expected »/« notExpected » ont été permutés.</target>
<note />
</trans-unit>
<trans-unit id="AssertionArgsShouldBePassedInCorrectOrderTitle">
<source>Assertion arguments should be passed in the correct order</source>
<target state="translated">Les arguments d’assertion doivent être passés dans l’ordre approprié</target>
<note />
</trans-unit>
<trans-unit id="AvoidAssertAreSameWithValueTypesDescription">
<source>Use 'Assert.AreEqual' instead of 'Assert.AreSame' when comparing value types. Passing a value type to 'Assert.AreSame' will be boxed (creating a new object). Because 'Assert.AreSame' does the comparison by reference, it will fail when boxing happens.</source>
<target state="new">Use 'Assert.AreEqual' instead of 'Assert.AreSame' when comparing value types. Passing a value type to 'Assert.AreSame' will be boxed (creating a new object). Because 'Assert.AreSame' does the comparison by reference, it will fail when boxing happens.</target>
<note />
</trans-unit>
<trans-unit id="AvoidAssertAreSameWithValueTypesMessageFormat">
<source>Use 'Assert.AreEqual' instead of 'Assert.AreSame' when comparing value types</source>
<target state="new">Use 'Assert.AreEqual' instead of 'Assert.AreSame' when comparing value types</target>
<note />
</trans-unit>
<trans-unit id="AvoidAssertAreSameWithValueTypesTitle">
<source>Don't use 'Assert.AreSame' with value types</source>
<target state="new">Don't use 'Assert.AreSame' with value types</target>
<note />
</trans-unit>
<trans-unit id="AvoidExpectedExceptionAttributeDescription">
<source>Prefer 'Assert.ThrowsException' or 'Assert.ThrowsExceptionAsync' over '[ExpectedException]' as it ensures that only the expected call throws the expected exception. The assert APIs also provide more flexibility and allow you to assert extra properties of the exeption.</source>
<target state="translated">Préférez « Assert.ThrowsException » ou « Assert.ThrowsExceptionAsync » à « [ExpectedException] », car cela assure que seul l’appel attendu lève l’exception attendue. Les API d’assertion offrent également plus de flexibilité et vous permettent de déclarer des propriétés supplémentaires de l’exception.</target>
<note />
</trans-unit>
<trans-unit id="AvoidExpectedExceptionAttributeMessageFormat">
<source>Prefer 'Assert.ThrowsException/ThrowsExceptionAsync' over '[ExpectedException]'</source>
<target state="translated">Préférer « Assert.ThrowsException/ThrowsExceptionAsync » à « [ExpectedException] »</target>
<note />
</trans-unit>
<trans-unit id="AvoidExpectedExceptionAttributeTitle">
<source>Avoid '[ExpectedException]'</source>
<target state="translated">Éviter « [ExpectedException] »</target>
<note />
</trans-unit>
<trans-unit id="ClassCleanupShouldBeValidDescription">
<source>Methods marked with '[ClassCleanup]' should follow the following layout to be valid:
-it can't be declared on a generic class without the 'InheritanceBehavior' mode is set
-it should be 'public'
-it should be 'static'
-it should not be 'async void'
-it should not be a special method (finalizer, operator...).
-it should not be generic
-it should either not take any parameter, or take a single parameter of type 'TestContext'
-return type should be 'void', 'Task' or 'ValueTask'
-'InheritanceBehavior.BeforeEachDerivedClass' attribute parameter should be specified if the class is 'abstract'
-'InheritanceBehavior.BeforeEachDerivedClass' attribute parameter should not be specified if the class is 'sealed'
The type declaring these methods should also respect the following rules:
-The type should be a class
-The class should be 'public' or 'internal' (if the test project is using the '[DiscoverInternals]' attribute)
-The class shouldn't be 'static'
-If the class is 'sealed', it should be marked with '[TestClass]' (or a derived attribute)
-the class should not be generic.</source>
<target state="new">Methods marked with '[ClassCleanup]' should follow the following layout to be valid:
-it can't be declared on a generic class without the 'InheritanceBehavior' mode is set
-it should be 'public'
-it should be 'static'
-it should not be 'async void'
-it should not be a special method (finalizer, operator...).
-it should not be generic
-it should either not take any parameter, or take a single parameter of type 'TestContext'
-return type should be 'void', 'Task' or 'ValueTask'
-'InheritanceBehavior.BeforeEachDerivedClass' attribute parameter should be specified if the class is 'abstract'
-'InheritanceBehavior.BeforeEachDerivedClass' attribute parameter should not be specified if the class is 'sealed'
The type declaring these methods should also respect the following rules:
-The type should be a class
-The class should be 'public' or 'internal' (if the test project is using the '[DiscoverInternals]' attribute)
-The class shouldn't be 'static'
-If the class is 'sealed', it should be marked with '[TestClass]' (or a derived attribute)
-the class should not be generic.</target>
<note />
</trans-unit>
<trans-unit id="ClassCleanupShouldBeValidMessageFormat">
<source>ClassCleanup method '{0}' signature is invalid</source>
<target state="translated">La signature de la méthode ClassCleanup '{0}' n’est pas valide</target>
<note />
</trans-unit>
<trans-unit id="ClassCleanupShouldBeValidTitle">
<source>ClassCleanup methods should have valid layout</source>
<target state="translated">La méthode ClassCleanup doit avoir une disposition valide</target>
<note />
</trans-unit>
<trans-unit id="ClassInitializeShouldBeValidDescription">
<source>Methods marked with '[ClassInitialize]' should follow the following layout to be valid:
-it can't be declared on a generic class without the 'InheritanceBehavior' mode is set
-it should be 'public'
-it should be 'static'
-it should not be 'async void'
-it should not be a special method (finalizer, operator...).
-it should not be generic
-it should take one parameter of type 'TestContext'
-return type should be 'void', 'Task' or 'ValueTask'
-'InheritanceBehavior.BeforeEachDerivedClass' attribute parameter should be specified if the class is 'abstract'
-'InheritanceBehavior.BeforeEachDerivedClass' attribute parameter should not be specified if the class is 'sealed'
The type declaring these methods should also respect the following rules:
-The type should be a class
-The class should be 'public' or 'internal' (if the test project is using the '[DiscoverInternals]' attribute)
-The class shouldn't be 'static'
-If the class is 'sealed', it should be marked with '[TestClass]' (or a derived attribute)
-the class should not be generic.</source>
<target state="translated">Les méthodes marquées par « [ClassInitialize] » doivent respecter le schéma suivant pour être valides :
-il ne peut pas être déclarée dans une classe générique si le mode ’InheritanceBehavior’ n’est pas activé.
– il doit être « public »
– il doit être « static »
– il ne doit pas être « async void »
– Il ne doit pas s’agir d’une méthode spéciale (finaliseur, opérateur...).
– il ne doit pas être générique
– il doit prendre un paramètre de type « TestContext »
- le type de retour doit être « vide », « Task » ou « ValueTask »
- « InheritanceBehavior.BeforeEachDerivedClass » doit être spécifié si la classe est « abstract »
-Le paramètre d’attribut « InheritanceBehavior.BeforeEachDerivedClass » ne doit pas être spécifié si la classe est « scellée »
Le type déclarant ces méthodes doit également respecter les règles suivantes :
Le type doit être une classe
-La classe doit être « public » ou « internal » (si le projet de test utilise l’attribut ’[DiscoverInternals]’)
-La classe ne doit pas être « static »
-Si la classe est « sealed », elle doit être marquée avec « [TestClass] » (ou un attribut dérivé).
-la classe ne doit pas être générique.</target>
<note />
</trans-unit>
<trans-unit id="ClassInitializeShouldBeValidMessageFormat">
<source>ClassInitialize method '{0}' signature is invalid</source>
<target state="translated">La signature de la méthode ClassInitialize '{0}' n’est pas valide</target>
<note />
</trans-unit>
<trans-unit id="ClassInitializeShouldBeValidTitle">
<source>ClassInitialize methods should have valid layout</source>
<target state="translated">La méthode ClassInitialize doit avoir une disposition valide</target>
<note />
</trans-unit>
<trans-unit id="DataRowShouldBeValidDescription">
<source>DataRow entry should have the following layout to be valid:
- should only be set on a test method;
- argument count should match method argument count;
- argument type should match method argument type.</source>
<target state="translated">L’entrée DataRow doit avoir la disposition suivante pour être valide :
– ne doit être défini que sur une méthode de test;
- le nombre d’arguments doit correspondre au nombre d’arguments de la méthode ;
– le type d’arguments doit correspondre au type d’arguments de la méthode.</target>
<note />
</trans-unit>
<trans-unit id="DataRowShouldBeValidMessageFormat_ArgumentCountMismatch">
<source>DataRow argument count should match method parameter count (constructor arguments: {0}, method parameters: {1})</source>
<target state="translated">Le nombre d’arguments DataRow doit correspondre au nombre de paramètres de méthode (arguments du constructeur : {0}, paramètres de méthode : {1})</target>
<note />
</trans-unit>
<trans-unit id="DataRowShouldBeValidMessageFormat_ArgumentTypeMismatch">
<source>DataRow argument type should match method parameter type. Mismatches occur at indices: {0}</source>
<target state="translated">Le type d’argument DataRow doit correspondre au type de paramètre de la méthode. Des incompatibilités se produisent aux index :{0}</target>
<note />
</trans-unit>
<trans-unit id="DataRowShouldBeValidMessageFormat_GenericTypeArgumentConflictingTypes">
<source>Found two conflicting types for generic parameter '{0}'. The conflicting types are '{1}' and '{2}'.</source>
<target state="translated">Deux types en conflit ont été trouvés pour le paramètre générique '{0}'. Les types en conflit sont '{1}' et '{2}'.</target>
<note />
</trans-unit>
<trans-unit id="DataRowShouldBeValidMessageFormat_GenericTypeArgumentNotResolved">
<source>The type of the generic parameter '{0}' could not be inferred.</source>
<target state="translated">Impossible de déduire le type du paramètre générique '{0}'.</target>
<note />
</trans-unit>
<trans-unit id="DataRowShouldBeValidMessageFormat_OnTestMethod">
<source>DataRow should only be set on a test method</source>
<target state="translated">DataRow ne doit être défini que sur une méthode de test</target>
<note />
</trans-unit>
<trans-unit id="DataRowShouldBeValidTitle">
<source>DataRow should be valid</source>
<target state="translated">DataRow doit être valide</target>
<note />
</trans-unit>
<trans-unit id="DoNotNegateBooleanAssertionMessageFormat">
<source>Do not negate boolean assertions, instead use the opposite assertion</source>
<target state="translated">Ne pas annuler les assertions booléennes, mais utiliser l'assertion opposée</target>
<note />
</trans-unit>
<trans-unit id="DoNotNegateBooleanAssertionTitle">
<source>Do not negate boolean assertions</source>
<target state="translated">Ne pas annuler les assertions booléennes</target>
<note />
</trans-unit>
<trans-unit id="DoNotStoreStaticTestContextAnalyzerMessageFormat">
<source>Do not store TestContext in a static member</source>
<target state="translated">Ne pas stocker TestContext dans un membre statique</target>
<note />
</trans-unit>
<trans-unit id="DoNotStoreStaticTestContextAnalyzerTitle">
<source>Do not store TestContext in a static member</source>
<target state="translated">Ne pas stocker TestContext dans un membre statique</target>
<note />
</trans-unit>
<trans-unit id="DoNotUseShadowingDescription">
<source>Shadowing test members could cause testing issues (such as NRE).</source>
<target state="translated">Le cliché instantané des membres de test peut entraîner des problèmes de test (tels que NRE).</target>
<note />
</trans-unit>
<trans-unit id="DoNotUseShadowingMessageFormat">
<source>Member '{0}' already exists in the base class</source>
<target state="translated">Le membre « {0} » existe déjà dans la classe de base</target>
<note />
</trans-unit>
<trans-unit id="DoNotUseShadowingTitle">
<source>Do not use shadowing</source>
<target state="translated">Ne pas utiliser le cliché instantané</target>
<note />
</trans-unit>
<trans-unit id="DoNotUseSystemDescriptionAttributeDescription">
<source>'System.ComponentModel.DescriptionAttribute' has no effect in the context of tests and you likely wanted to use 'Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute' instead.</source>
<target state="translated">« System.ComponentModel.DescriptionAttribute » n’a aucun effet dans le contexte des tests et vous vouliez probablement utiliser « Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute » à la place.</target>
<note />
</trans-unit>
<trans-unit id="DoNotUseSystemDescriptionAttributeMessageFormat">
<source>Did you mean to be using 'Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute'?</source>
<target state="translated">Vous vouliez utiliser « Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute » ?</target>
<note />
</trans-unit>
<trans-unit id="DoNotUseSystemDescriptionAttributeTitle">
<source>'System.ComponentModel.DescriptionAttribute' has no effect on test methods</source>
<target state="translated">« System.ComponentModel.DescriptionAttribute » n’a aucun effet sur les méthodes de test</target>
<note />
</trans-unit>
<trans-unit id="DynamicDataShouldBeValidDescription">
<source>'DynamicData' entry should have the following layout to be valid:
- should only be set on a test method;
- member should be defined on the type specified;
- member should be a method if DynamicDataSourceType.Method is specified or a property otherwise.</source>
<target state="translated">L’entrée 'DynamicData' doit avoir la disposition suivante pour être valide :
– ne doit être défini que sur une méthode de test ;
- le membre doit être défini sur le type spécifié ;
- le membre doit être une méthode si DynamicDataSourceType.Method est spécifié ou une propriété dans le cas contraire.</target>
<note />
</trans-unit>
<trans-unit id="DynamicDataShouldBeValidMessageFormat_DataMemberSignature">
<source>'[DynamicData]' data member '{0}.{1}' signature is invalid</source>
<target state="translated">Membre de données '[DynamicData]' '{0}.{1}' signature n’est pas valide</target>
<note />
</trans-unit>
<trans-unit id="DynamicDataShouldBeValidMessageFormat_DisplayMethodSignature">
<source>'[DynamicData]' display name method '{0}.{1}' signature is invalid</source>
<target state="translated">'[DynamicData]' méthode de nom d’affichage '{0}.{1}' signature n’est pas valide</target>
<note />
</trans-unit>
<trans-unit id="DynamicDataShouldBeValidMessageFormat_MemberMethod">
<source>'[DynamicData]' member '{0}.{1}' should be a method</source>
<target state="translated">Membre '[DynamicData]' '{0}.{1}' doit être une méthode</target>
<note />
</trans-unit>
<trans-unit id="DynamicDataShouldBeValidMessageFormat_MemberNotFound">
<source>'[DynamicData]' member '{0}.{1}' cannot be found</source>
<target state="translated">Membre '[DynamicData]' '{0}.{1}' est introuvable</target>
<note />
</trans-unit>
<trans-unit id="DynamicDataShouldBeValidMessageFormat_MemberType">
<source>'[DynamicData]' referenced member '{0}.{1}' should return 'IEnumerable<object[]>', 'IEnumerable<Tuple>` or 'IEnumerable<ValueTuple>'</source>
<target state="translated">Le membre référencé « [DynamicData] '{0}.{1}' doit renvoyer « IEnumerable<object[]> », « IEnumerable<Tuple> » ou « IEnumerable<ValueTuple> »</target>
<note />
</trans-unit>
<trans-unit id="DynamicDataShouldBeValidMessageFormat_OnTestMethod">
<source>'[DynamicData]' should only be set on a test method</source>
<target state="translated">'[DynamicData]' ne doit être défini que sur une méthode de test</target>
<note />
</trans-unit>
<trans-unit id="DynamicDataShouldBeValidMessageFormat_SourceTypeMethod">
<source>'[DynamicData]' member '{0}.{1}' is a method so you should use 'DynamicDataSourceType.AutoDetect' or 'DynamicDataSourceType.Method' (auto detect is the default when not specified explicitly, and is recommended)</source>
<target state="translated">'[DynamicData]' membre ' {0}.{1}' est une méthode, vous devez donc utiliser 'DynamicDataSourceType.AutoDetect' ou 'DynamicDataSourceType.Method' (la détection automatique est la valeur par défaut quand elle n’est pas spécifiée explicitement et est recommandée)</target>
<note />
</trans-unit>
<trans-unit id="DynamicDataShouldBeValidMessageFormat_SourceTypeNotPropertyOrMethod">
<source>'[DynamicData]' member '{0}.{1}' is not a property nor a method. Only properties and methods are supported.</source>
<target state="translated">'[DynamicData]' membre '{0}.{1}' n’est ni une propriété ni une méthode. Seules les propriétés et les méthodes sont prises en charge.</target>
<note />
</trans-unit>
<trans-unit id="DynamicDataShouldBeValidMessageFormat_SourceTypeProperty">
<source>'[DynamicData]' member '{0}.{1}' is a property so you should use 'DynamicDataSourceType.AutoDetect' or 'DynamicDataSourceType.Property' (auto detect is the default when not specified explicitly, and is recommended)</source>
<target state="translated">'[DynamicData]' membre « {0}.{1} » est une propriété, vous devez donc utiliser « DynamicDataSourceType.AutoDetect » ou « DynamicDataSourceType.Property » (la détection automatique est la valeur par défaut lorsqu’elle n’est pas spécifiée explicitement et est recommandée)</target>
<note />
</trans-unit>
<trans-unit id="DynamicDataShouldBeValidMessageFormat_TooManyMembers">
<source>'[DynamicData]' member '{0}.{1}' is found more than once</source>
<target state="new">'[DynamicData]' member '{0}.{1}' is found more than once</target>
<note />
</trans-unit>
<trans-unit id="DynamicDataShouldBeValidTitle">
<source>DynamicData should be valid</source>
<target state="translated">DynamicData doit être valide</target>
<note />
</trans-unit>
<trans-unit id="PreferAssertFailOverAlwaysFalseConditionsMessageFormat">
<source>Use 'Assert.Fail' instead of an always-failing 'Assert.{0}' assert</source>
<target state="translated">Utilisez « Assert.Fail » à la place d’une assertion « Assert.{0} » toujours en échec</target>
<note />
</trans-unit>
<trans-unit id="PreferAssertFailOverAlwaysFalseConditionsTitle">
<source>Use 'Assert.Fail' instead of an always-failing assert</source>
<target state="translated">Utilisez « Assert.Fail » à la place d’une assertion toujours en échec</target>
<note />
</trans-unit>
<trans-unit id="ReviewAlwaysTrueAssertConditionAnalyzerMessageFormat">
<source>Review or remove the assertion as its condition is known to be always true</source>
<target state="translated">Vérifier ou supprimer l’assertion, car sa condition est connue pour être toujours vraie</target>
<note />
</trans-unit>
<trans-unit id="ReviewAlwaysTrueAssertConditionAnalyzerTitle">
<source>Assertion condition is always true</source>
<target state="translated">La condition d’assertion est toujours vraie</target>
<note />
</trans-unit>
<trans-unit id="PreferConstructorOverTestInitializeMessageFormat">
<source>Prefer constructors over TestInitialize methods</source>
<target state="translated">Préférer les constructeurs aux méthodes TestInitialize</target>
<note />
</trans-unit>
<trans-unit id="PreferConstructorOverTestInitializeTitle">
<source>Prefer constructors over TestInitialize methods</source>
<target state="translated">Préférer les constructeurs aux méthodes TestInitialize</target>
<note />
</trans-unit>
<trans-unit id="PreferDisposeOverTestCleanupMessageFormat">
<source>Prefer 'Dispose' over TestCleanup methods</source>
<target state="translated">Préférer « Dispose » aux méthodes TestCleanup</target>
<note />
</trans-unit>
<trans-unit id="PreferDisposeOverTestCleanupTitle">
<source>Prefer 'Dispose' over TestCleanup methods</source>
<target state="translated">Préférer « Dispose » aux méthodes TestCleanup</target>
<note />
</trans-unit>
<trans-unit id="PreferTestCleanupOverDisposeMessageFormat">
<source>Prefer TestCleanup over 'Dispose' methods</source>
<target state="translated">Préférer TestCleanup aux méthodes « Dispose »</target>
<note />
</trans-unit>
<trans-unit id="PreferTestCleanupOverDisposeTitle">
<source>Prefer TestCleanup over 'Dispose' methods</source>
<target state="translated">Préférer TestCleanup aux méthodes « Dispose »</target>
<note />
</trans-unit>
<trans-unit id="PreferTestInitializeOverConstructorMessageFormat">
<source>Prefer TestInitialize methods over constructors</source>
<target state="translated">Préférer les méthodes TestInitialize aux constructeurs</target>
<note />
</trans-unit>
<trans-unit id="PreferTestInitializeOverConstructorTitle">
<source>Prefer TestInitialize methods over constructors</source>
<target state="translated">Préférer les méthodes TestInitialize aux constructeurs</target>
<note />
</trans-unit>
<trans-unit id="PublicMethodShouldBeTestMethodAnalyzerDescription">
<source>Public methods should be test methods (marked with `[TestMethod]`).</source>
<target state="new">Public methods should be test methods (marked with `[TestMethod]`).</target>
<note />
</trans-unit>
<trans-unit id="PublicMethodShouldBeTestMethodAnalyzerFormat">
<source>Public method '{0}' should be a test method</source>
<target state="new">Public method '{0}' should be a test method</target>
<note />
</trans-unit>
<trans-unit id="PublicMethodShouldBeTestMethodAnalyzerTitle">
<source>Public methods should be test methods</source>
<target state="new">Public methods should be test methods</target>
<note />
</trans-unit>
<trans-unit id="PublicTypeShouldBeTestClassDescription">
<source>It's considered a good practice to have only test classes marked public in a test project.</source>
<target state="translated">C’est considéré comme une bonne pratique d’avoir uniquement des classes de test marquées comme publiques dans un projet de test.</target>
<note />
</trans-unit>
<trans-unit id="PublicTypeShouldBeTestClassMessageFormat">
<source>Public type '{0}' should be marked with '[TestClass]' or changed to 'internal'</source>
<target state="translated">Le type public « {0} » doit être marqué avec « [TestClass] » ou remplacé par « interne »</target>
<note />
</trans-unit>
<trans-unit id="PublicTypeShouldBeTestClassTitle">
<source>Public types should be test classes</source>
<target state="translated">Les types publics doivent être des classes de test</target>
<note />
</trans-unit>
<trans-unit id="TestClassShouldBeValidMessageFormat">
<source>Test class '{0}' should be valid</source>
<target state="translated">La classe de test « {0} » doit être valide</target>
<note />
</trans-unit>
<trans-unit id="TestContextShouldBeValidMessageFormat">
<source>Property 'TestContext' should be valid</source>
<target state="translated">La propriété « TestContext » doit être valide</target>
<note />
</trans-unit>
<trans-unit id="TestMethodShouldBeValidMessageFormat">
<source>Test method '{0}' signature is invalid</source>
<target state="translated">La signature « {0} » de la méthode de test n’est pas valide</target>
<note />
</trans-unit>
<trans-unit id="UseClassCleanupBehaviorEndOfClassDescription">
<source>Without using 'ClassCleanupBehavior.EndOfClass', the '[ClassCleanup]' will by default be run at the end of the assembly and not at the end of the class.</source>
<target state="translated">Sans utiliser 'ClassCleanupBehavior.EndOfClass', '[ClassCleanup]' sera exécuté par défaut à la fin de l’assemblée et non à la fin de la classe.</target>
<note />
</trans-unit>
<trans-unit id="UseClassCleanupBehaviorEndOfClassMessageFormat">
<source>Use 'ClassCleanupBehavior.EndOfClass' with the '[ClassCleanup]'</source>
<target state="translated">Utilisez 'ClassCleanupBehavior.EndOfClass' avec '[ClassCleanup]'</target>
<note />
</trans-unit>
<trans-unit id="UseClassCleanupBehaviorEndOfClassTitle">
<source>Use 'ClassCleanupBehavior.EndOfClass' with the '[ClassCleanup]'</source>
<target state="translated">Utilisez 'ClassCleanupBehavior.EndOfClass' avec '[ClassCleanup]'</target>
<note />
</trans-unit>
<trans-unit id="TestClassShouldBeValidDescription">
<source>Test classes, classes marked with the '[TestClass]' attribute, should respect the following layout to be considered valid by MSTest:
- it should be 'public' (or 'internal' if '[assembly: DiscoverInternals]' attribute is set)
- it should not be 'static' (except if it contains only 'AssemblyInitialize' and/or 'AssemblyCleanup' methods)
- it should not be generic.</source>
<target state="translated">Les classes de test, à savoir les classes marquées par l’attribut « [TestClass] », doivent respecter la disposition suivante pour être considérées comme valides par MSTest :
– Elle doit être « publique » (ou « interne » si l’attribut « [assembly : DiscoverInternals] » est défini)
– Elle ne doit pas être « statique » (sauf si elle ne contient que des méthodes « AssemblyInitialize » et/ou « AssemblyCleanup »)
– Elle ne doit pas être générique.</target>
<note />
</trans-unit>
<trans-unit id="TestClassShouldBeValidTitle">
<source>Test classes should have valid layout</source>
<target state="translated">Les classes de test doivent avoir une disposition valide</target>
<note />
</trans-unit>
<trans-unit id="TestClassShouldHaveTestMethodDescription">
<source>Test class should have at least one test method or be 'static' with method(s) marked by '[AssemblyInitialize]' and/or '[AssemblyCleanup]'.</source>
<target state="translated">La classe de test doit avoir au moins une méthode de test ou être « statique » avec une ou plusieurs méthodes marquées par « [AssemblyInitialize] » et/ou « [AssemblyCleanup] ».</target>
<note />
</trans-unit>
<trans-unit id="TestClassShouldHaveTestMethodMessageFormat">
<source>Test class '{0}' should have at least one test method or be 'static' with method(s) marked by '[AssemblyInitialize]' and/or '[AssemblyCleanup]'</source>
<target state="translated">La classe de test '{0}' doit avoir au moins une méthode de test ou être « statique » avec une ou plusieurs méthodes marquées par « [AssemblyInitialize] » et/ou « [AssemblyCleanup] »</target>
<note />
</trans-unit>
<trans-unit id="TestClassShouldHaveTestMethodTitle">
<source>Test class should have test method</source>
<target state="translated">La classe de test doit avoir une méthode de test</target>
<note />
</trans-unit>
<trans-unit id="TestCleanupShouldBeValidDescription">
<source>Methods marked with '[TestCleanup]' should follow the following layout to be valid:
-it should be 'public'
-it should not be 'abstract'
-it should not be 'async void'
-it should not be 'static'
-it should not be a special method (finalizer, operator...).
-it should not be generic
-it should not take any parameter
-return type should be 'void', 'Task' or 'ValueTask'
The type declaring these methods should also respect the following rules:
-The type should be a class
-The class should be 'public' or 'internal' (if the test project is using the '[DiscoverInternals]' attribute)
-The class shouldn't be 'static'
-If the class is 'sealed', it should be marked with '[TestClass]' (or a derived attribute).</source>
<target state="translated">Les méthodes marquées par « [TestCleanup] » doivent respecter le schéma suivant pour être valides :
– il doit être « public »
– il ne doit pas être « abstract »
– il ne doit pas être « async void »
– il ne devrait pas être « static »
– Il ne doit pas s’agir d’une méthode spéciale (finaliseur, opérateur...).
– il ne doit pas être générique
– il ne doit accepter aucun paramètre
- le type de retour doit être « vide », « Task » ou « ValueTask »
Le type déclarant ces méthodes doit également respecter les règles suivantes :
Le type doit être une classe
-La classe doit être « public » ou « internal » (si le projet de test utilise l’attribut ’[DiscoverInternals]’)
-La classe ne doit pas être» ’static »
-Si la classe est « sealed », elle doit être marquée avec « [TestClass] » (ou un attribut dérivé).</target>
<note />
</trans-unit>
<trans-unit id="TestCleanupShouldBeValidMessageFormat">
<source>TestCleanup method '{0}' signature is invalid</source>
<target state="translated">La signature «{0}» de la méthode TestCleanup n’est pas valide</target>
<note />
</trans-unit>
<trans-unit id="TestCleanupShouldBeValidTitle">
<source>TestCleanup method should have valid layout</source>
<target state="translated">La méthode TestCleanup doit avoir une disposition valide</target>
<note />
</trans-unit>
<trans-unit id="TestContextShouldBeValidDescription">
<source>'TestContext' should be a non-static field or property assigned in constructor or for a property set by MSTest, it should follow the layout:
- it should be 'public' regardless of whether '[assembly: DiscoverInternals]' attribute is set or not.
- it should not be 'static'
- it should have a setter.</source>
<target state="translated">« TestContext » doit être un champ ou une propriété non statique affecté dans le constructeur ou pour une propriété définie par MSTest, il doit suivre la disposition :
- il doit être « public », que l’attribut « [assembly: DiscoverInternals] » soit défini ou non.
- il ne devrait pas être « statique »
- il doit avoir un setter.</target>
<note />
</trans-unit>
<trans-unit id="TestContextShouldBeValidTitle">
<source>Test context property should have valid layout</source>
<target state="translated">La propriété de contexte de test doit avoir une disposition valide</target>
<note />
</trans-unit>
<trans-unit id="TestInitializeShouldBeValidDescription">
<source>Methods marked with '[TestInitialize]' should follow the following layout to be valid:
-it should be 'public'
-it should not be 'abstract'
-it should not be 'async void'
-it should not be 'static'
-it should not be a special method (finalizer, operator...).
-it should not be generic
-it should not take any parameter
-return type should be 'void', 'Task' or 'ValueTask'
The type declaring these methods should also respect the following rules:
-The type should be a class
-The class should be 'public' or 'internal' (if the test project is using the '[DiscoverInternals]' attribute)
-The class shouldn't be 'static'
-If the class is 'sealed', it should be marked with '[TestClass]' (or a derived attribute).</source>
<target state="translated">Les méthodes marquées par [TestInitialize] doivent respecter le schéma suivant pour être valides :
– il doit être « public »
– il ne doit pas être « abstract »
– il ne doit pas être « async void »
– il ne devrait pas être « static »
– Il ne doit pas s’agir d’une méthode spéciale (finaliseur, opérateur...).
– il ne doit pas être générique
– il ne doit accepter aucun paramètre
- le type de retour doit être « vide », « Task » ou « ValueTask »
Le type déclarant ces méthodes doit également respecter les règles suivantes :
Le type doit être une classe
-La classe doit être « public » ou « internal » (si le projet de test utilise l’attribut ’[DiscoverInternals]’)
-La classe ne doit pas être» ’static »
-Si la classe est « sealed », elle doit être marquée avec « [TestClass] » (ou un attribut dérivé).</target>
<note />
</trans-unit>
<trans-unit id="TestInitializeShouldBeValidMessageFormat">
<source>TestInitialize method '{0}' signature is invalid</source>
<target state="translated">La signature de la méthode TestInitialize '{0}' n’est pas valide</target>
<note />
</trans-unit>
<trans-unit id="TestInitializeShouldBeValidTitle">
<source>TestInitialize method should have valid layout</source>
<target state="translated">La méthode TestInitialize doit avoir une disposition valide</target>
<note />
</trans-unit>
<trans-unit id="TestMethodShouldBeValidDescription">
<source>Test methods, methods marked with the '[TestMethod]' attribute, should respect the following layout to be considered valid by MSTest:
- it should be 'public' (or 'internal' if '[assembly: DiscoverInternals]' attribute is set)
- it should not be 'static'
- it should may be generic as long as type parameters can be inferred and argument types are compatible
- it should not be 'abstract'
- return type should be 'void', 'Task' or 'ValueTask'
- it should not be 'async void'
- it should not be a special method (finalizer, operator...).</source>
<target state="translated">Les méthodes de test, c’est-à-dire les méthodes marquées de l’attribut « [TestMethod] », doivent respecter la disposition suivante pour être considérées comme valides par MSTest :
– elle doit être « publique » (ou « interne » si l’attribut « [assembly : DiscoverInternals] » est défini)
– elle ne doit pas être « statique »
– elle peut être générique tant que les paramètres de type peuvent être déduits et que les types d’arguments sont compatibles
– il ne doit pas être « abstract »
– le type de retour doit être « void », « Task » ou « ValueTask »
– elle ne doit pas être « async void »
– elle ne doit pas être une méthode spéciale (finaliseur, opérateur...).</target>
<note />
</trans-unit>
<trans-unit id="TestMethodShouldBeValidTitle">
<source>Test methods should have valid layout</source>
<target state="translated">Les méthodes de test doivent avoir une disposition valide</target>
<note />
</trans-unit>
<trans-unit id="TestMethodShouldNotBeIgnoredAnalyzerDescription">
<source>Test methods should not be ignored (marked with '[Ignore]').</source>
<target state="translated">Les méthodes de test ne doivent pas être ignorées (marquées avec « [Ignorer] »).</target>
<note />
</trans-unit>
<trans-unit id="TestMethodShouldNotBeIgnoredAnalyzerFormat">
<source>Test method '{0}' should not be ignored</source>
<target state="translated">La méthode de test « {0} » ne doit pas être ignorée</target>
<note />
</trans-unit>
<trans-unit id="TestMethodShouldNotBeIgnoredAnalyzerTitle">
<source>Test method should not be ignored</source>
<target state="translated">La méthode de test doit être ignorée</target>
<note />
</trans-unit>
<trans-unit id="TypeContainingTestMethodShouldBeATestClassDescription">
<source>Type contaning '[TestMethod]' should be marked with '[TestClass]', otherwise the test method will be silently ignored.</source>
<target state="translated">Le type contenant « [TestMethod] » doit être marqué avec « [TestClass] », sans quoi la méthode de test sera ignorée silencieusement.</target>
<note />
</trans-unit>
<trans-unit id="TypeContainingTestMethodShouldBeATestClassMessageFormat">
<source>Class '{0}' contains test methods and should be marked with '[TestClass]'</source>
<target state="translated">La classe « {0} » contient des méthodes de test et doit être marquée avec « [TestClass] »</target>
<note />
</trans-unit>
<trans-unit id="TypeContainingTestMethodShouldBeATestClassTitle">
<source>Type containing '[TestMethod]' should be marked with '[TestClass]'</source>
<target state="translated">Le type contenant « [TestMethod] » doit être marqué avec « [TestClass] »</target>
<note />
</trans-unit>
<trans-unit id="UseAsyncSuffixTestFixtureMethodSuppressorJustification">
<source>Asynchronous test fixture methods do not require the 'Async' suffix</source>
<target state="translated">Les méthodes de fixture de test asynchrones ne nécessitent pas le suffixe « Async »</target>
<note />
</trans-unit>
<trans-unit id="UseAsyncSuffixTestMethodSuppressorJustification">
<source>Asynchronous test methods do not require the 'Async' suffix</source>
<target state="translated">Les méthodes de test asynchrones ne nécessitent pas le suffixe 'Async'</target>
<note />
</trans-unit>
<trans-unit id="UseAttributeOnTestMethodAnalyzerMessageFormat">
<source>[{0}] can only be set on methods marked with [TestMethod]</source>
<target state="translated">[{0}] ne peut être défini que sur les méthodes marquées avec [TestMethod]</target>
<note />
</trans-unit>
<trans-unit id="UseAttributeOnTestMethodAnalyzerTitle">
<source>[{0}] can only be set on methods marked with [TestMethod]</source>
<target state="translated">[{0}] ne peut être défini que sur les méthodes marquées avec [TestMethod]</target>
<note />
</trans-unit>
<trans-unit id="UseDeploymentItemWithTestMethodOrTestClassMessageFormat">
<source>'[DeploymentItem]' can be specified only on test class or test method</source>
<target state="translated">« [DeploymentItem] » ne peut être spécifié que sur une classe de test ou une méthode de test</target>
<note />
</trans-unit>
<trans-unit id="UseDeploymentItemWithTestMethodOrTestClassTitle">
<source>'[DeploymentItem]' can be specified only on test class or test method</source>
<target state="translated">« [DeploymentItem] » ne peut être spécifié que sur une classe de test ou une méthode de test</target>
<note />
</trans-unit>
<trans-unit id="UseParallelizeAttributeAnalyzerDescription">
<source>By default, MSTest runs tests within the same assembly sequentially, which can lead to severe performance limitations. It is recommended to enable assembly attribute '[Parallelize]' to run tests in parallel, or if the assembly is known to not be parallelizable, to use explicitly the assembly level attribute '[DoNotParallelize]'.</source>
<target state="translated">Par défaut, MSTest exécute des tests dans la même assembly de façon séquentielle, ce qui peut entraîner de graves limitations de performances. Il est recommandé d’activer l’attribut d’assemblée « [Parallelize] » pour exécuter des tests en parallèle ou, si l’assemblée est connu pour ne pas être parallélisable, d’utiliser explicitement l’attribut de niveau assemblée « [DoNotParallelize] ».</target>
<note />
</trans-unit>
<trans-unit id="UseParallelizeAttributeAnalyzerMessageFormat">
<source>Explicitly enable or disable tests parallelization</source>
<target state="translated">Activer ou désactiver explicitement la parallélisation des tests</target>
<note />
</trans-unit>
<trans-unit id="UseParallelizeAttributeAnalyzerTitle">
<source>Explicitly enable or disable tests parallelization</source>
<target state="translated">Activer ou désactiver explicitement la parallélisation des tests</target>
<note />
</trans-unit>
<trans-unit id="UseProperAssertMethodsMessageFormat">
<source>Use 'Assert.{0}' instead of 'Assert.{1}'</source>
<target state="translated">Utilisez ' Assert.{0}' au lieu de 'Assert.{1}'</target>
<note />
</trans-unit>
<trans-unit id="UseProperAssertMethodsTitle">
<source>Use proper 'Assert' methods</source>
<target state="translated">Utiliser les méthodes 'Assert' appropriées</target>
<note />
</trans-unit>
</body>
</file>
</xliff>