├── README.md ├── junit5-examples ├── build.gradle ├── junit-platform-console-standalone-1.5.2.jar ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── mkyong │ │ │ └── customer │ │ │ ├── model │ │ │ └── Customer.java │ │ │ ├── repository │ │ │ ├── CustomerRespository.java │ │ │ └── MemoryCustomerRepository.java │ │ │ └── service │ │ │ └── CustomerService.java │ └── resources │ │ ├── junit-platform.properties │ │ └── logback.xml │ └── test │ ├── java │ └── com │ │ └── mkyong │ │ ├── AssumptionsTest.java │ │ ├── assertions │ │ ├── ExceptionExample1.java │ │ ├── ExceptionExample2.java │ │ ├── NameNotFoundException.java │ │ └── assertj │ │ │ └── AssertjTest.java │ │ ├── conditional │ │ ├── EnvVariableTest.java │ │ ├── JreTest.java │ │ ├── OperatingSystemTest.java │ │ └── SystemPropertyTest.java │ │ ├── disable │ │ ├── DisabledClassTest.java │ │ └── DisabledMethodTest.java │ │ ├── display │ │ ├── DisplayNameCustomTest.java │ │ ├── DisplayNameGenerator1Test.java │ │ ├── DisplayNameGenerator2Test.java │ │ ├── DisplayNameParamTest.java │ │ └── DisplayNameTest.java │ │ ├── nested │ │ ├── CustomerServiceNestedTest.java │ │ └── samples │ │ │ ├── CustomerServiceFindAllTest.java │ │ │ ├── CustomerServiceFindOneTest.java │ │ │ ├── CustomerServiceMethodTest.java │ │ │ └── CustomerServiceUpdateTest.java │ │ ├── order │ │ ├── MethodAlphanumericTest.java │ │ ├── MethodOrderTest.java │ │ ├── MethodParameterCountTest.java │ │ ├── MethodRandomTest.java │ │ └── ParameterCountOrder.java │ │ ├── params │ │ ├── ArgumentsSourceTest.java │ │ ├── CsvFileSourceTest.java │ │ ├── CsvSourceTest.java │ │ ├── CustomArgumentsProvider.java │ │ ├── EnumSourceTest.java │ │ ├── MethodSourceMultiTest.java │ │ ├── MethodSourceTest.java │ │ ├── ValueSourceEmptyTest.java │ │ └── ValueSourceTest.java │ │ ├── repeated │ │ ├── RepeatedSample1Test.java │ │ ├── RepeatedSample2Test.java │ │ └── RepeatedSample3Test.java │ │ ├── tags │ │ └── TagMethodTest.java │ │ └── timeout │ │ ├── TimeOutExample1.java │ │ └── TimeOutExample2.java │ └── resources │ └── simple.csv ├── junit5-gradle ├── build.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── mkyong │ │ └── core │ │ └── MessageService.java │ └── test │ └── java │ └── com │ └── mkyong │ └── core │ └── MessageServiceTest.java └── junit5-maven ├── pom.xml └── src ├── main └── java │ └── com │ └── mkyong │ └── core │ └── MessageService.java └── test └── java └── com └── mkyong └── core └── MessageServiceTest.java /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/README.md -------------------------------------------------------------------------------- /junit5-examples/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/build.gradle -------------------------------------------------------------------------------- /junit5-examples/junit-platform-console-standalone-1.5.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/junit-platform-console-standalone-1.5.2.jar -------------------------------------------------------------------------------- /junit5-examples/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/pom.xml -------------------------------------------------------------------------------- /junit5-examples/src/main/java/com/mkyong/customer/model/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/main/java/com/mkyong/customer/model/Customer.java -------------------------------------------------------------------------------- /junit5-examples/src/main/java/com/mkyong/customer/repository/CustomerRespository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/main/java/com/mkyong/customer/repository/CustomerRespository.java -------------------------------------------------------------------------------- /junit5-examples/src/main/java/com/mkyong/customer/repository/MemoryCustomerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/main/java/com/mkyong/customer/repository/MemoryCustomerRepository.java -------------------------------------------------------------------------------- /junit5-examples/src/main/java/com/mkyong/customer/service/CustomerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/main/java/com/mkyong/customer/service/CustomerService.java -------------------------------------------------------------------------------- /junit5-examples/src/main/resources/junit-platform.properties: -------------------------------------------------------------------------------- 1 | #junit.jupiter.execution.order.random.seed=99 -------------------------------------------------------------------------------- /junit5-examples/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/main/resources/logback.xml -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/AssumptionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/AssumptionsTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/assertions/ExceptionExample1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/assertions/ExceptionExample1.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/assertions/ExceptionExample2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/assertions/ExceptionExample2.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/assertions/NameNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/assertions/NameNotFoundException.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/assertions/assertj/AssertjTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/assertions/assertj/AssertjTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/conditional/EnvVariableTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/conditional/EnvVariableTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/conditional/JreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/conditional/JreTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/conditional/OperatingSystemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/conditional/OperatingSystemTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/conditional/SystemPropertyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/conditional/SystemPropertyTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/disable/DisabledClassTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/disable/DisabledClassTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/disable/DisabledMethodTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/disable/DisabledMethodTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/display/DisplayNameCustomTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/display/DisplayNameCustomTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/display/DisplayNameGenerator1Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/display/DisplayNameGenerator1Test.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/display/DisplayNameGenerator2Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/display/DisplayNameGenerator2Test.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/display/DisplayNameParamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/display/DisplayNameParamTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/display/DisplayNameTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/display/DisplayNameTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/nested/CustomerServiceNestedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/nested/CustomerServiceNestedTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/nested/samples/CustomerServiceFindAllTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/nested/samples/CustomerServiceFindAllTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/nested/samples/CustomerServiceFindOneTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/nested/samples/CustomerServiceFindOneTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/nested/samples/CustomerServiceMethodTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/nested/samples/CustomerServiceMethodTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/nested/samples/CustomerServiceUpdateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/nested/samples/CustomerServiceUpdateTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/order/MethodAlphanumericTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/order/MethodAlphanumericTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/order/MethodOrderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/order/MethodOrderTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/order/MethodParameterCountTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/order/MethodParameterCountTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/order/MethodRandomTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/order/MethodRandomTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/order/ParameterCountOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/order/ParameterCountOrder.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/params/ArgumentsSourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/params/ArgumentsSourceTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/params/CsvFileSourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/params/CsvFileSourceTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/params/CsvSourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/params/CsvSourceTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/params/CustomArgumentsProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/params/CustomArgumentsProvider.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/params/EnumSourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/params/EnumSourceTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/params/MethodSourceMultiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/params/MethodSourceMultiTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/params/MethodSourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/params/MethodSourceTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/params/ValueSourceEmptyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/params/ValueSourceEmptyTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/params/ValueSourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/params/ValueSourceTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/repeated/RepeatedSample1Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/repeated/RepeatedSample1Test.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/repeated/RepeatedSample2Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/repeated/RepeatedSample2Test.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/repeated/RepeatedSample3Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/repeated/RepeatedSample3Test.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/tags/TagMethodTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/tags/TagMethodTest.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/timeout/TimeOutExample1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/timeout/TimeOutExample1.java -------------------------------------------------------------------------------- /junit5-examples/src/test/java/com/mkyong/timeout/TimeOutExample2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/java/com/mkyong/timeout/TimeOutExample2.java -------------------------------------------------------------------------------- /junit5-examples/src/test/resources/simple.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-examples/src/test/resources/simple.csv -------------------------------------------------------------------------------- /junit5-gradle/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-gradle/build.gradle -------------------------------------------------------------------------------- /junit5-gradle/src/main/java/com/mkyong/core/MessageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-gradle/src/main/java/com/mkyong/core/MessageService.java -------------------------------------------------------------------------------- /junit5-gradle/src/test/java/com/mkyong/core/MessageServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-gradle/src/test/java/com/mkyong/core/MessageServiceTest.java -------------------------------------------------------------------------------- /junit5-maven/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-maven/pom.xml -------------------------------------------------------------------------------- /junit5-maven/src/main/java/com/mkyong/core/MessageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-maven/src/main/java/com/mkyong/core/MessageService.java -------------------------------------------------------------------------------- /junit5-maven/src/test/java/com/mkyong/core/MessageServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkyong/junit5-examples/HEAD/junit5-maven/src/test/java/com/mkyong/core/MessageServiceTest.java --------------------------------------------------------------------------------