Changes for page Java Unit Testing
Last modified by Vincent Massol on 2023/05/03 15:57
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -349,7 +349,8 @@ 349 349 = Best practices = 350 350 351 351 * Name the Test class with the name of the class under test **suffixed with ##Test##**. For example the JUnit test class for ##XWikiMessageTool## should be named ##XWikiMessageToolTest## 352 -* Name the test methods with the method to test followed by a qualifier describing the test. For example ##importWithHeterogeneousEncodings()##. 352 +* Have each test method test only 1 use case as much as possible. 353 +* Name the test methods with the method to test followed by a qualifier describing the test. For example ##importWithHeterogeneousEncodings()##. In the few cases where it's not applicable, name after the use case being tested. 353 353 * When you're testing for an exception, use the following strategy, shown on an example:((( 354 354 {{code language="java"}} 355 355 Throwable exception = assertThrows(IllegalArgumentException.class, () -> {