├── .gitignore ├── LICENSE ├── README.md ├── addenda-and-corrigenda.md ├── api ├── pom.xml └── src │ ├── main │ ├── java │ │ └── cn │ │ │ └── prinf │ │ │ └── demos │ │ │ └── junit │ │ │ └── api │ │ │ ├── Application.java │ │ │ ├── adapter │ │ │ └── xkcd │ │ │ │ ├── XkcdClient.java │ │ │ │ └── XkcdVO.java │ │ │ ├── config │ │ │ └── RestTemplateConfig.java │ │ │ ├── controller │ │ │ ├── DailyComicController.java │ │ │ ├── UserController.java │ │ │ └── dto │ │ │ │ ├── AddUserRequest.java │ │ │ │ └── DailyComicResponse.java │ │ │ ├── entity │ │ │ └── User.java │ │ │ ├── repository │ │ │ └── UserRepository.java │ │ │ └── service │ │ │ └── UserService.java │ └── resources │ │ ├── application.yml │ │ └── db │ │ └── migration │ │ └── V1__add_user_table.sql │ └── test │ ├── java │ └── cn │ │ └── prinf │ │ └── demos │ │ └── junit │ │ └── api │ │ ├── FileTest.java │ │ ├── TestBase.java │ │ ├── UserMockServerTest.java │ │ ├── WireMockExtension.java │ │ ├── WireMockExtensionTest.java │ │ ├── config │ │ ├── MariaDB4jSpringConfiguration.java │ │ ├── ResetDbListener.java │ │ └── ResetDbService.java │ │ ├── controller │ │ ├── DailyComicControllerTest.java │ │ └── UserControllerTest.java │ │ └── strategy │ │ ├── BuyScenarioTest.java │ │ └── ProductControllerTest.java │ └── resources │ ├── application.yml │ └── file │ ├── test.pdf │ └── test.txt ├── archunit ├── pom.xml └── src │ ├── main │ └── java │ │ └── cn │ │ └── printf │ │ └── demos │ │ └── archunit │ │ ├── controller │ │ └── HelloController.java │ │ ├── dao │ │ └── HelloDao.java │ │ └── service │ │ └── HelloService.java │ └── test │ └── java │ └── cn │ └── printf │ └── demos │ └── archunit │ └── ArchUnitTest.java ├── checkstyle ├── checkstyle │ ├── checkstyle-suppressions.xml │ └── checkstyle.xml ├── pom.xml └── src │ └── main │ └── java │ └── cn │ └── printf │ └── demos │ └── checkstyle │ └── CheckstyleDemo.java ├── concurrence ├── pom.xml └── src │ ├── main │ └── java │ │ └── cn │ │ └── printf │ │ └── concurrence │ │ ├── ConcurrencyExample.java │ │ ├── DeadLockExample.java │ │ ├── MemoryLeakExample.java │ │ └── SynchronizationCount.java │ └── test │ └── java │ └── cn │ └── printf │ └── concurrence │ ├── DeadLockTest.java │ └── RunConcurrentlyTest.java ├── contract-testing ├── pom.xml └── src │ ├── main │ ├── java │ │ └── cn │ │ │ └── printf │ │ │ └── demos │ │ │ └── junit │ │ │ └── contract │ │ │ ├── ProductServiceApplication.java │ │ │ ├── apis │ │ │ ├── ProductController.java │ │ │ ├── assembler │ │ │ │ └── ProductAssembler.java │ │ │ └── dto │ │ │ │ ├── ProductCreationRequest.java │ │ │ │ └── ProductResponse.java │ │ │ ├── application │ │ │ ├── ProductFactory.java │ │ │ └── ProductService.java │ │ │ ├── infrastructure │ │ │ └── repositories │ │ │ │ ├── ProductRepository.java │ │ │ │ ├── dataentity │ │ │ │ └── ProductDataEntity.java │ │ │ │ └── persistence │ │ │ │ └── ProductJpaPersistence.java │ │ │ └── product │ │ │ ├── Product.java │ │ │ ├── ProductAttribute.java │ │ │ └── ProductPrice.java │ └── resources │ │ ├── application.yml │ │ └── migration │ │ └── V1__Create_product_table.sql │ └── test │ ├── java │ └── cn │ │ └── printf │ │ └── demos │ │ └── junit │ │ └── contract │ │ └── ProductContractTest.java │ └── resources │ └── contracts │ └── product.json ├── dependency-check ├── pom.xml └── src │ └── main │ └── java │ └── cn │ └── printf │ └── demos │ └── dependency │ └── DependencyDemo.java ├── feature-toggles-spring ├── pom.xml └── src │ └── main │ ├── java │ └── cn │ │ └── printf │ │ └── demos │ │ └── featuretoggles │ │ ├── Application.java │ │ ├── javanative │ │ ├── DynamicEchoController.java │ │ ├── EchoController.java │ │ ├── EchoService.java │ │ └── FeatureConfiguration.java │ │ ├── replication │ │ ├── EchoSaver.java │ │ ├── EchoSaverController.java │ │ ├── EchoSaverV1.java │ │ └── EchoSaverV2.java │ │ └── togglz │ │ ├── HeaderParameterActivationStrategy.java │ │ ├── MyFeatures.java │ │ ├── TogglzConfig.java │ │ └── TogglzEchoController.java │ └── resources │ ├── META-INF │ └── services │ │ └── org.togglz.core.spi.ActivationStrategy │ └── application.yml ├── feature-toggles ├── pom.xml └── src │ └── main │ ├── java │ └── cn │ │ └── printf │ │ └── demos │ │ └── featuretoggles │ │ ├── BasicVersion.java │ │ ├── InterfaceVersion.java │ │ ├── ProviderVersion.java │ │ └── provider │ │ ├── BasicEcho.java │ │ ├── Echo.java │ │ └── TimerEcho.java │ └── resources │ └── META-INF │ └── services │ └── cn.printf.demos.featuretoggles.provider.Echo ├── findbugs ├── pom.xml └── src │ └── main │ └── java │ └── cn │ └── printf │ └── demos │ └── findbugs │ ├── FindBugsDemo.java │ └── Person.java ├── helloworld ├── javaagent-1.0.0.jar ├── pom.xml └── src │ └── main │ └── java │ └── cn │ └── printf │ └── demos │ └── helloworld │ └── Application.java ├── javaagent ├── dependency-reduced-pom.xml ├── helloworld-1.0-SNAPSHOT.jar ├── pom.xml └── src │ └── main │ └── java │ └── cn │ └── printf │ └── demos │ └── javaagent │ └── AgentMain.java ├── jmeter ├── pom.xml └── src │ ├── main │ └── java │ │ └── cn │ │ └── prinf │ │ └── demos │ │ └── junit │ │ └── jmeter │ │ ├── Application.java │ │ └── HelloController.java │ └── test │ └── jmeter │ ├── hello.jmx │ └── hello.xml ├── jmh ├── pom.xml └── src │ ├── main │ └── java │ │ └── cn │ │ └── prinf │ │ └── demos │ │ └── junit │ │ └── jmh │ │ └── StringUtil.java │ └── test │ └── java │ └── cn │ └── prinf │ └── demos │ └── junit │ └── jmh │ └── StringUtilTest.java ├── junit5 ├── pom.xml └── src │ ├── main │ └── java │ │ └── cn │ │ └── prinf │ │ └── demos │ │ └── junit │ │ └── jupiter │ │ └── HelloWorld.java │ └── test │ └── java │ ├── ExceptionPractiseTest.java │ ├── HelloWorldTest.java │ └── NestedTest.java ├── loggable ├── pom.xml └── src │ ├── main │ └── java │ │ └── cn │ │ └── printf │ │ └── demos │ │ └── loggable │ │ ├── Application.java │ │ ├── HelloController.java │ │ └── HelloService.java │ └── test │ └── java │ └── cn │ └── printf │ └── demos │ └── loggable │ └── HelloServiceTest.java ├── package ├── jmeter.jar ├── mappings │ └── info.0.json └── wiremock-jre8-standalone-2.28.0.jar ├── pipeline ├── Jenkinsfile.groovy ├── Jenkinsfile_parallel.groovy └── Jenkinsfile_test_report.groovy ├── pom.xml ├── powermock ├── pom.xml └── src │ ├── main │ └── java │ │ └── cn │ │ └── prinf │ │ └── demos │ │ └── junit │ │ └── powermock │ │ ├── EmailService.java │ │ ├── EncryptionService.java │ │ ├── LogService.java │ │ ├── User.java │ │ ├── UserRepository.java │ │ └── UserService.java │ └── test │ └── java │ ├── ConstructorTest.java │ ├── PrivateTest.java │ ├── UserServiceAnnotationTest.java │ └── WhiteBoxTest.java ├── single ├── pom.xml └── src │ ├── main │ └── java │ │ └── cn │ │ └── prinf │ │ └── demos │ │ └── junit │ │ └── basic │ │ ├── AssertPractise.java │ │ ├── DivideByZeroException.java │ │ ├── ExceptionPractise.java │ │ ├── HelloWorld.java │ │ ├── IPv4Service.java │ │ ├── IpService.java │ │ └── StringUtil.java │ └── test │ └── java │ └── cn │ └── prinf │ └── demos │ └── junit │ └── basic │ ├── AssertPractiseTest.java │ ├── CurrentSystemTimeMatcher.java │ ├── CustomMatcherTest.java │ ├── ExceptionPractiseTest.java │ ├── GlobalTimeoutPractiseTest.java │ ├── HelloWorldTest.java │ ├── IPv4ServiceTest.java │ ├── NameRuleTest.java │ ├── ParameterizedPractiseTest.java │ ├── PreparationMethodsPractiseTest.java │ ├── StringUtilTest.java │ ├── SuitesPractiseTest.java │ └── UseCaseDesignPractiseTest.java ├── source-analysis ├── Calculator.class ├── Calculator.java ├── CalculatorTest.class ├── CalculatorTest.java ├── hamcrest-core-1.3.jar └── junit-4.13.jar ├── source-analysis2 ├── pom.xml └── src │ ├── main │ └── java │ │ └── cn │ │ └── prinf │ │ └── demos │ │ └── junit │ │ └── sourceanalysis2 │ │ └── HelloWorld.java │ └── test │ └── java │ └── cn │ └── prinf │ └── demos │ └── junit │ └── sourceanalysis2 │ ├── HelloWorldTest.java │ └── MockitoTest.java ├── spring-batch ├── pom.xml └── src │ ├── main │ ├── java │ │ └── cn │ │ │ └── printf │ │ │ └── demos │ │ │ └── batch │ │ │ ├── DdaBatchApplication.java │ │ │ ├── configuration │ │ │ └── BatchConfiguration.java │ │ │ ├── model │ │ │ └── Person.java │ │ │ └── processor │ │ │ └── PersonItemProcessor.java │ └── resources │ │ ├── application.properties │ │ ├── sample-data.csv │ │ └── schema-all.sql │ └── test │ └── java │ └── cn │ └── printf │ └── demos │ └── batch │ ├── BatchJobTest.java │ └── BatchStepTest.java ├── spring ├── pom.xml └── src │ ├── main │ ├── java │ │ └── cn │ │ │ └── prinf │ │ │ └── demos │ │ │ └── junit │ │ │ └── spring │ │ │ ├── Application.java │ │ │ ├── controller │ │ │ └── UserController.java │ │ │ ├── entity │ │ │ └── User.java │ │ │ ├── mapper │ │ │ └── UserMapper.java │ │ │ └── service │ │ │ └── UserService.java │ └── resources │ │ ├── application.yml │ │ ├── mapper │ │ └── userMapper.xml │ │ └── schema.sql │ └── test │ ├── java │ └── cn │ │ └── prinf │ │ └── demos │ │ └── junit │ │ └── spring │ │ ├── ApplicationTest.java │ │ ├── ApplicationTestOnlyController.java │ │ ├── ApplicationWithJdbcTemplateTest.java │ │ ├── OutputCaptureTest.java │ │ ├── PropertyTest.java │ │ ├── ReflectionTestUtilsTest.java │ │ ├── TestForJson.java │ │ ├── TestForMapper.java │ │ ├── controller │ │ └── UserControllerTest.java │ │ ├── embedded │ │ ├── RedisEmbeddedTest.java │ │ └── SpringBaseTest.java │ │ └── service │ │ ├── UserServiceMockBeanTest.java │ │ └── UserServiceTest.java │ └── resources │ └── application.yml ├── stubs ├── pom.xml └── src │ ├── main │ └── java │ │ └── cn │ │ └── prinf │ │ └── demos │ │ └── junit │ │ └── stubs │ │ ├── EmailService.java │ │ ├── EncryptionService.java │ │ ├── User.java │ │ ├── UserRepository.java │ │ └── UserService.java │ └── test │ └── java │ └── cn │ └── prinf │ └── demos │ └── junit │ └── stubs │ ├── ArgumentMatchersExampleTest.java │ ├── UserServiceAnnotationTest.java │ └── UserServiceTest.java ├── tdd ├── pom.xml └── src │ ├── main │ └── java │ │ └── cn │ │ └── printf │ │ └── demos │ │ └── tdd │ │ ├── AvatarService.java │ │ ├── AvatarTextUtil.java │ │ ├── ImageUtil.java │ │ └── User.java │ └── test │ └── java │ └── cn │ └── printf │ └── demos │ └── tdd │ ├── AvatarServiceTest.java │ ├── AvatarTextUtilTest.java │ └── ImageUtilTest.java └── test-report ├── pom.xml └── src ├── main └── java │ └── cn │ └── prinf │ └── demos │ └── junit │ └── testreport │ └── HelloWorld.java └── test └── java └── cn └── prinf └── demos └── junit └── testreport ├── ExceptionPractiseTest.java ├── HelloWorldTest.java └── NestedTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/README.md -------------------------------------------------------------------------------- /addenda-and-corrigenda.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/addenda-and-corrigenda.md -------------------------------------------------------------------------------- /api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/pom.xml -------------------------------------------------------------------------------- /api/src/main/java/cn/prinf/demos/junit/api/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/main/java/cn/prinf/demos/junit/api/Application.java -------------------------------------------------------------------------------- /api/src/main/java/cn/prinf/demos/junit/api/adapter/xkcd/XkcdClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/main/java/cn/prinf/demos/junit/api/adapter/xkcd/XkcdClient.java -------------------------------------------------------------------------------- /api/src/main/java/cn/prinf/demos/junit/api/adapter/xkcd/XkcdVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/main/java/cn/prinf/demos/junit/api/adapter/xkcd/XkcdVO.java -------------------------------------------------------------------------------- /api/src/main/java/cn/prinf/demos/junit/api/config/RestTemplateConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/main/java/cn/prinf/demos/junit/api/config/RestTemplateConfig.java -------------------------------------------------------------------------------- /api/src/main/java/cn/prinf/demos/junit/api/controller/DailyComicController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/main/java/cn/prinf/demos/junit/api/controller/DailyComicController.java -------------------------------------------------------------------------------- /api/src/main/java/cn/prinf/demos/junit/api/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/main/java/cn/prinf/demos/junit/api/controller/UserController.java -------------------------------------------------------------------------------- /api/src/main/java/cn/prinf/demos/junit/api/controller/dto/AddUserRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/main/java/cn/prinf/demos/junit/api/controller/dto/AddUserRequest.java -------------------------------------------------------------------------------- /api/src/main/java/cn/prinf/demos/junit/api/controller/dto/DailyComicResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/main/java/cn/prinf/demos/junit/api/controller/dto/DailyComicResponse.java -------------------------------------------------------------------------------- /api/src/main/java/cn/prinf/demos/junit/api/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/main/java/cn/prinf/demos/junit/api/entity/User.java -------------------------------------------------------------------------------- /api/src/main/java/cn/prinf/demos/junit/api/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/main/java/cn/prinf/demos/junit/api/repository/UserRepository.java -------------------------------------------------------------------------------- /api/src/main/java/cn/prinf/demos/junit/api/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/main/java/cn/prinf/demos/junit/api/service/UserService.java -------------------------------------------------------------------------------- /api/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/main/resources/application.yml -------------------------------------------------------------------------------- /api/src/main/resources/db/migration/V1__add_user_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/main/resources/db/migration/V1__add_user_table.sql -------------------------------------------------------------------------------- /api/src/test/java/cn/prinf/demos/junit/api/FileTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/test/java/cn/prinf/demos/junit/api/FileTest.java -------------------------------------------------------------------------------- /api/src/test/java/cn/prinf/demos/junit/api/TestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/test/java/cn/prinf/demos/junit/api/TestBase.java -------------------------------------------------------------------------------- /api/src/test/java/cn/prinf/demos/junit/api/UserMockServerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/test/java/cn/prinf/demos/junit/api/UserMockServerTest.java -------------------------------------------------------------------------------- /api/src/test/java/cn/prinf/demos/junit/api/WireMockExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/test/java/cn/prinf/demos/junit/api/WireMockExtension.java -------------------------------------------------------------------------------- /api/src/test/java/cn/prinf/demos/junit/api/WireMockExtensionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/test/java/cn/prinf/demos/junit/api/WireMockExtensionTest.java -------------------------------------------------------------------------------- /api/src/test/java/cn/prinf/demos/junit/api/config/MariaDB4jSpringConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/test/java/cn/prinf/demos/junit/api/config/MariaDB4jSpringConfiguration.java -------------------------------------------------------------------------------- /api/src/test/java/cn/prinf/demos/junit/api/config/ResetDbListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/test/java/cn/prinf/demos/junit/api/config/ResetDbListener.java -------------------------------------------------------------------------------- /api/src/test/java/cn/prinf/demos/junit/api/config/ResetDbService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/test/java/cn/prinf/demos/junit/api/config/ResetDbService.java -------------------------------------------------------------------------------- /api/src/test/java/cn/prinf/demos/junit/api/controller/DailyComicControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/test/java/cn/prinf/demos/junit/api/controller/DailyComicControllerTest.java -------------------------------------------------------------------------------- /api/src/test/java/cn/prinf/demos/junit/api/controller/UserControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/test/java/cn/prinf/demos/junit/api/controller/UserControllerTest.java -------------------------------------------------------------------------------- /api/src/test/java/cn/prinf/demos/junit/api/strategy/BuyScenarioTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/test/java/cn/prinf/demos/junit/api/strategy/BuyScenarioTest.java -------------------------------------------------------------------------------- /api/src/test/java/cn/prinf/demos/junit/api/strategy/ProductControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/test/java/cn/prinf/demos/junit/api/strategy/ProductControllerTest.java -------------------------------------------------------------------------------- /api/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/api/src/test/resources/application.yml -------------------------------------------------------------------------------- /api/src/test/resources/file/test.pdf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/src/test/resources/file/test.txt: -------------------------------------------------------------------------------- 1 | Hello Resources. 2 | -------------------------------------------------------------------------------- /archunit/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/archunit/pom.xml -------------------------------------------------------------------------------- /archunit/src/main/java/cn/printf/demos/archunit/controller/HelloController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/archunit/src/main/java/cn/printf/demos/archunit/controller/HelloController.java -------------------------------------------------------------------------------- /archunit/src/main/java/cn/printf/demos/archunit/dao/HelloDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/archunit/src/main/java/cn/printf/demos/archunit/dao/HelloDao.java -------------------------------------------------------------------------------- /archunit/src/main/java/cn/printf/demos/archunit/service/HelloService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/archunit/src/main/java/cn/printf/demos/archunit/service/HelloService.java -------------------------------------------------------------------------------- /archunit/src/test/java/cn/printf/demos/archunit/ArchUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/archunit/src/test/java/cn/printf/demos/archunit/ArchUnitTest.java -------------------------------------------------------------------------------- /checkstyle/checkstyle/checkstyle-suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/checkstyle/checkstyle/checkstyle-suppressions.xml -------------------------------------------------------------------------------- /checkstyle/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/checkstyle/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /checkstyle/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/checkstyle/pom.xml -------------------------------------------------------------------------------- /checkstyle/src/main/java/cn/printf/demos/checkstyle/CheckstyleDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/checkstyle/src/main/java/cn/printf/demos/checkstyle/CheckstyleDemo.java -------------------------------------------------------------------------------- /concurrence/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/concurrence/pom.xml -------------------------------------------------------------------------------- /concurrence/src/main/java/cn/printf/concurrence/ConcurrencyExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/concurrence/src/main/java/cn/printf/concurrence/ConcurrencyExample.java -------------------------------------------------------------------------------- /concurrence/src/main/java/cn/printf/concurrence/DeadLockExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/concurrence/src/main/java/cn/printf/concurrence/DeadLockExample.java -------------------------------------------------------------------------------- /concurrence/src/main/java/cn/printf/concurrence/MemoryLeakExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/concurrence/src/main/java/cn/printf/concurrence/MemoryLeakExample.java -------------------------------------------------------------------------------- /concurrence/src/main/java/cn/printf/concurrence/SynchronizationCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/concurrence/src/main/java/cn/printf/concurrence/SynchronizationCount.java -------------------------------------------------------------------------------- /concurrence/src/test/java/cn/printf/concurrence/DeadLockTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/concurrence/src/test/java/cn/printf/concurrence/DeadLockTest.java -------------------------------------------------------------------------------- /concurrence/src/test/java/cn/printf/concurrence/RunConcurrentlyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/concurrence/src/test/java/cn/printf/concurrence/RunConcurrentlyTest.java -------------------------------------------------------------------------------- /contract-testing/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/contract-testing/pom.xml -------------------------------------------------------------------------------- /contract-testing/src/main/java/cn/printf/demos/junit/contract/ProductServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/contract-testing/src/main/java/cn/printf/demos/junit/contract/ProductServiceApplication.java -------------------------------------------------------------------------------- /contract-testing/src/main/java/cn/printf/demos/junit/contract/apis/ProductController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/contract-testing/src/main/java/cn/printf/demos/junit/contract/apis/ProductController.java -------------------------------------------------------------------------------- /contract-testing/src/main/java/cn/printf/demos/junit/contract/apis/assembler/ProductAssembler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/contract-testing/src/main/java/cn/printf/demos/junit/contract/apis/assembler/ProductAssembler.java -------------------------------------------------------------------------------- /contract-testing/src/main/java/cn/printf/demos/junit/contract/apis/dto/ProductCreationRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/contract-testing/src/main/java/cn/printf/demos/junit/contract/apis/dto/ProductCreationRequest.java -------------------------------------------------------------------------------- /contract-testing/src/main/java/cn/printf/demos/junit/contract/apis/dto/ProductResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/contract-testing/src/main/java/cn/printf/demos/junit/contract/apis/dto/ProductResponse.java -------------------------------------------------------------------------------- /contract-testing/src/main/java/cn/printf/demos/junit/contract/application/ProductFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/contract-testing/src/main/java/cn/printf/demos/junit/contract/application/ProductFactory.java -------------------------------------------------------------------------------- /contract-testing/src/main/java/cn/printf/demos/junit/contract/application/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/contract-testing/src/main/java/cn/printf/demos/junit/contract/application/ProductService.java -------------------------------------------------------------------------------- /contract-testing/src/main/java/cn/printf/demos/junit/contract/infrastructure/repositories/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/contract-testing/src/main/java/cn/printf/demos/junit/contract/infrastructure/repositories/ProductRepository.java -------------------------------------------------------------------------------- /contract-testing/src/main/java/cn/printf/demos/junit/contract/infrastructure/repositories/dataentity/ProductDataEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/contract-testing/src/main/java/cn/printf/demos/junit/contract/infrastructure/repositories/dataentity/ProductDataEntity.java -------------------------------------------------------------------------------- /contract-testing/src/main/java/cn/printf/demos/junit/contract/infrastructure/repositories/persistence/ProductJpaPersistence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/contract-testing/src/main/java/cn/printf/demos/junit/contract/infrastructure/repositories/persistence/ProductJpaPersistence.java -------------------------------------------------------------------------------- /contract-testing/src/main/java/cn/printf/demos/junit/contract/product/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/contract-testing/src/main/java/cn/printf/demos/junit/contract/product/Product.java -------------------------------------------------------------------------------- /contract-testing/src/main/java/cn/printf/demos/junit/contract/product/ProductAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/contract-testing/src/main/java/cn/printf/demos/junit/contract/product/ProductAttribute.java -------------------------------------------------------------------------------- /contract-testing/src/main/java/cn/printf/demos/junit/contract/product/ProductPrice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/contract-testing/src/main/java/cn/printf/demos/junit/contract/product/ProductPrice.java -------------------------------------------------------------------------------- /contract-testing/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/contract-testing/src/main/resources/application.yml -------------------------------------------------------------------------------- /contract-testing/src/main/resources/migration/V1__Create_product_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/contract-testing/src/main/resources/migration/V1__Create_product_table.sql -------------------------------------------------------------------------------- /contract-testing/src/test/java/cn/printf/demos/junit/contract/ProductContractTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/contract-testing/src/test/java/cn/printf/demos/junit/contract/ProductContractTest.java -------------------------------------------------------------------------------- /contract-testing/src/test/resources/contracts/product.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/contract-testing/src/test/resources/contracts/product.json -------------------------------------------------------------------------------- /dependency-check/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/dependency-check/pom.xml -------------------------------------------------------------------------------- /dependency-check/src/main/java/cn/printf/demos/dependency/DependencyDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/dependency-check/src/main/java/cn/printf/demos/dependency/DependencyDemo.java -------------------------------------------------------------------------------- /feature-toggles-spring/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/feature-toggles-spring/pom.xml -------------------------------------------------------------------------------- /feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/Application.java -------------------------------------------------------------------------------- /feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/javanative/DynamicEchoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/javanative/DynamicEchoController.java -------------------------------------------------------------------------------- /feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/javanative/EchoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/javanative/EchoController.java -------------------------------------------------------------------------------- /feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/javanative/EchoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/javanative/EchoService.java -------------------------------------------------------------------------------- /feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/javanative/FeatureConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/javanative/FeatureConfiguration.java -------------------------------------------------------------------------------- /feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/replication/EchoSaver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/replication/EchoSaver.java -------------------------------------------------------------------------------- /feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/replication/EchoSaverController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/replication/EchoSaverController.java -------------------------------------------------------------------------------- /feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/replication/EchoSaverV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/replication/EchoSaverV1.java -------------------------------------------------------------------------------- /feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/replication/EchoSaverV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/replication/EchoSaverV2.java -------------------------------------------------------------------------------- /feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/togglz/HeaderParameterActivationStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/togglz/HeaderParameterActivationStrategy.java -------------------------------------------------------------------------------- /feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/togglz/MyFeatures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/togglz/MyFeatures.java -------------------------------------------------------------------------------- /feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/togglz/TogglzConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/togglz/TogglzConfig.java -------------------------------------------------------------------------------- /feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/togglz/TogglzEchoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/feature-toggles-spring/src/main/java/cn/printf/demos/featuretoggles/togglz/TogglzEchoController.java -------------------------------------------------------------------------------- /feature-toggles-spring/src/main/resources/META-INF/services/org.togglz.core.spi.ActivationStrategy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/feature-toggles-spring/src/main/resources/META-INF/services/org.togglz.core.spi.ActivationStrategy -------------------------------------------------------------------------------- /feature-toggles-spring/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/feature-toggles-spring/src/main/resources/application.yml -------------------------------------------------------------------------------- /feature-toggles/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/feature-toggles/pom.xml -------------------------------------------------------------------------------- /feature-toggles/src/main/java/cn/printf/demos/featuretoggles/BasicVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/feature-toggles/src/main/java/cn/printf/demos/featuretoggles/BasicVersion.java -------------------------------------------------------------------------------- /feature-toggles/src/main/java/cn/printf/demos/featuretoggles/InterfaceVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/feature-toggles/src/main/java/cn/printf/demos/featuretoggles/InterfaceVersion.java -------------------------------------------------------------------------------- /feature-toggles/src/main/java/cn/printf/demos/featuretoggles/ProviderVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/feature-toggles/src/main/java/cn/printf/demos/featuretoggles/ProviderVersion.java -------------------------------------------------------------------------------- /feature-toggles/src/main/java/cn/printf/demos/featuretoggles/provider/BasicEcho.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/feature-toggles/src/main/java/cn/printf/demos/featuretoggles/provider/BasicEcho.java -------------------------------------------------------------------------------- /feature-toggles/src/main/java/cn/printf/demos/featuretoggles/provider/Echo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/feature-toggles/src/main/java/cn/printf/demos/featuretoggles/provider/Echo.java -------------------------------------------------------------------------------- /feature-toggles/src/main/java/cn/printf/demos/featuretoggles/provider/TimerEcho.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/feature-toggles/src/main/java/cn/printf/demos/featuretoggles/provider/TimerEcho.java -------------------------------------------------------------------------------- /feature-toggles/src/main/resources/META-INF/services/cn.printf.demos.featuretoggles.provider.Echo: -------------------------------------------------------------------------------- 1 | cn.printf.demos.featuretoggles.provider.TimerEcho 2 | -------------------------------------------------------------------------------- /findbugs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/findbugs/pom.xml -------------------------------------------------------------------------------- /findbugs/src/main/java/cn/printf/demos/findbugs/FindBugsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/findbugs/src/main/java/cn/printf/demos/findbugs/FindBugsDemo.java -------------------------------------------------------------------------------- /findbugs/src/main/java/cn/printf/demos/findbugs/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/findbugs/src/main/java/cn/printf/demos/findbugs/Person.java -------------------------------------------------------------------------------- /helloworld/javaagent-1.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/helloworld/javaagent-1.0.0.jar -------------------------------------------------------------------------------- /helloworld/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/helloworld/pom.xml -------------------------------------------------------------------------------- /helloworld/src/main/java/cn/printf/demos/helloworld/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/helloworld/src/main/java/cn/printf/demos/helloworld/Application.java -------------------------------------------------------------------------------- /javaagent/dependency-reduced-pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/javaagent/dependency-reduced-pom.xml -------------------------------------------------------------------------------- /javaagent/helloworld-1.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/javaagent/helloworld-1.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /javaagent/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/javaagent/pom.xml -------------------------------------------------------------------------------- /javaagent/src/main/java/cn/printf/demos/javaagent/AgentMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/javaagent/src/main/java/cn/printf/demos/javaagent/AgentMain.java -------------------------------------------------------------------------------- /jmeter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/jmeter/pom.xml -------------------------------------------------------------------------------- /jmeter/src/main/java/cn/prinf/demos/junit/jmeter/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/jmeter/src/main/java/cn/prinf/demos/junit/jmeter/Application.java -------------------------------------------------------------------------------- /jmeter/src/main/java/cn/prinf/demos/junit/jmeter/HelloController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/jmeter/src/main/java/cn/prinf/demos/junit/jmeter/HelloController.java -------------------------------------------------------------------------------- /jmeter/src/test/jmeter/hello.jmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/jmeter/src/test/jmeter/hello.jmx -------------------------------------------------------------------------------- /jmeter/src/test/jmeter/hello.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/jmeter/src/test/jmeter/hello.xml -------------------------------------------------------------------------------- /jmh/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/jmh/pom.xml -------------------------------------------------------------------------------- /jmh/src/main/java/cn/prinf/demos/junit/jmh/StringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/jmh/src/main/java/cn/prinf/demos/junit/jmh/StringUtil.java -------------------------------------------------------------------------------- /jmh/src/test/java/cn/prinf/demos/junit/jmh/StringUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/jmh/src/test/java/cn/prinf/demos/junit/jmh/StringUtilTest.java -------------------------------------------------------------------------------- /junit5/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/junit5/pom.xml -------------------------------------------------------------------------------- /junit5/src/main/java/cn/prinf/demos/junit/jupiter/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/junit5/src/main/java/cn/prinf/demos/junit/jupiter/HelloWorld.java -------------------------------------------------------------------------------- /junit5/src/test/java/ExceptionPractiseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/junit5/src/test/java/ExceptionPractiseTest.java -------------------------------------------------------------------------------- /junit5/src/test/java/HelloWorldTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/junit5/src/test/java/HelloWorldTest.java -------------------------------------------------------------------------------- /junit5/src/test/java/NestedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/junit5/src/test/java/NestedTest.java -------------------------------------------------------------------------------- /loggable/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/loggable/pom.xml -------------------------------------------------------------------------------- /loggable/src/main/java/cn/printf/demos/loggable/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/loggable/src/main/java/cn/printf/demos/loggable/Application.java -------------------------------------------------------------------------------- /loggable/src/main/java/cn/printf/demos/loggable/HelloController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/loggable/src/main/java/cn/printf/demos/loggable/HelloController.java -------------------------------------------------------------------------------- /loggable/src/main/java/cn/printf/demos/loggable/HelloService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/loggable/src/main/java/cn/printf/demos/loggable/HelloService.java -------------------------------------------------------------------------------- /loggable/src/test/java/cn/printf/demos/loggable/HelloServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/loggable/src/test/java/cn/printf/demos/loggable/HelloServiceTest.java -------------------------------------------------------------------------------- /package/jmeter.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/package/jmeter.jar -------------------------------------------------------------------------------- /package/mappings/info.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/package/mappings/info.0.json -------------------------------------------------------------------------------- /package/wiremock-jre8-standalone-2.28.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/package/wiremock-jre8-standalone-2.28.0.jar -------------------------------------------------------------------------------- /pipeline/Jenkinsfile.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/pipeline/Jenkinsfile.groovy -------------------------------------------------------------------------------- /pipeline/Jenkinsfile_parallel.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/pipeline/Jenkinsfile_parallel.groovy -------------------------------------------------------------------------------- /pipeline/Jenkinsfile_test_report.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/pipeline/Jenkinsfile_test_report.groovy -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/pom.xml -------------------------------------------------------------------------------- /powermock/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/powermock/pom.xml -------------------------------------------------------------------------------- /powermock/src/main/java/cn/prinf/demos/junit/powermock/EmailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/powermock/src/main/java/cn/prinf/demos/junit/powermock/EmailService.java -------------------------------------------------------------------------------- /powermock/src/main/java/cn/prinf/demos/junit/powermock/EncryptionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/powermock/src/main/java/cn/prinf/demos/junit/powermock/EncryptionService.java -------------------------------------------------------------------------------- /powermock/src/main/java/cn/prinf/demos/junit/powermock/LogService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/powermock/src/main/java/cn/prinf/demos/junit/powermock/LogService.java -------------------------------------------------------------------------------- /powermock/src/main/java/cn/prinf/demos/junit/powermock/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/powermock/src/main/java/cn/prinf/demos/junit/powermock/User.java -------------------------------------------------------------------------------- /powermock/src/main/java/cn/prinf/demos/junit/powermock/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/powermock/src/main/java/cn/prinf/demos/junit/powermock/UserRepository.java -------------------------------------------------------------------------------- /powermock/src/main/java/cn/prinf/demos/junit/powermock/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/powermock/src/main/java/cn/prinf/demos/junit/powermock/UserService.java -------------------------------------------------------------------------------- /powermock/src/test/java/ConstructorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/powermock/src/test/java/ConstructorTest.java -------------------------------------------------------------------------------- /powermock/src/test/java/PrivateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/powermock/src/test/java/PrivateTest.java -------------------------------------------------------------------------------- /powermock/src/test/java/UserServiceAnnotationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/powermock/src/test/java/UserServiceAnnotationTest.java -------------------------------------------------------------------------------- /powermock/src/test/java/WhiteBoxTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/powermock/src/test/java/WhiteBoxTest.java -------------------------------------------------------------------------------- /single/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/single/pom.xml -------------------------------------------------------------------------------- /single/src/main/java/cn/prinf/demos/junit/basic/AssertPractise.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/single/src/main/java/cn/prinf/demos/junit/basic/AssertPractise.java -------------------------------------------------------------------------------- /single/src/main/java/cn/prinf/demos/junit/basic/DivideByZeroException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/single/src/main/java/cn/prinf/demos/junit/basic/DivideByZeroException.java -------------------------------------------------------------------------------- /single/src/main/java/cn/prinf/demos/junit/basic/ExceptionPractise.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/single/src/main/java/cn/prinf/demos/junit/basic/ExceptionPractise.java -------------------------------------------------------------------------------- /single/src/main/java/cn/prinf/demos/junit/basic/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/single/src/main/java/cn/prinf/demos/junit/basic/HelloWorld.java -------------------------------------------------------------------------------- /single/src/main/java/cn/prinf/demos/junit/basic/IPv4Service.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/single/src/main/java/cn/prinf/demos/junit/basic/IPv4Service.java -------------------------------------------------------------------------------- /single/src/main/java/cn/prinf/demos/junit/basic/IpService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/single/src/main/java/cn/prinf/demos/junit/basic/IpService.java -------------------------------------------------------------------------------- /single/src/main/java/cn/prinf/demos/junit/basic/StringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/single/src/main/java/cn/prinf/demos/junit/basic/StringUtil.java -------------------------------------------------------------------------------- /single/src/test/java/cn/prinf/demos/junit/basic/AssertPractiseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/single/src/test/java/cn/prinf/demos/junit/basic/AssertPractiseTest.java -------------------------------------------------------------------------------- /single/src/test/java/cn/prinf/demos/junit/basic/CurrentSystemTimeMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/single/src/test/java/cn/prinf/demos/junit/basic/CurrentSystemTimeMatcher.java -------------------------------------------------------------------------------- /single/src/test/java/cn/prinf/demos/junit/basic/CustomMatcherTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/single/src/test/java/cn/prinf/demos/junit/basic/CustomMatcherTest.java -------------------------------------------------------------------------------- /single/src/test/java/cn/prinf/demos/junit/basic/ExceptionPractiseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/single/src/test/java/cn/prinf/demos/junit/basic/ExceptionPractiseTest.java -------------------------------------------------------------------------------- /single/src/test/java/cn/prinf/demos/junit/basic/GlobalTimeoutPractiseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/single/src/test/java/cn/prinf/demos/junit/basic/GlobalTimeoutPractiseTest.java -------------------------------------------------------------------------------- /single/src/test/java/cn/prinf/demos/junit/basic/HelloWorldTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/single/src/test/java/cn/prinf/demos/junit/basic/HelloWorldTest.java -------------------------------------------------------------------------------- /single/src/test/java/cn/prinf/demos/junit/basic/IPv4ServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/single/src/test/java/cn/prinf/demos/junit/basic/IPv4ServiceTest.java -------------------------------------------------------------------------------- /single/src/test/java/cn/prinf/demos/junit/basic/NameRuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/single/src/test/java/cn/prinf/demos/junit/basic/NameRuleTest.java -------------------------------------------------------------------------------- /single/src/test/java/cn/prinf/demos/junit/basic/ParameterizedPractiseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/single/src/test/java/cn/prinf/demos/junit/basic/ParameterizedPractiseTest.java -------------------------------------------------------------------------------- /single/src/test/java/cn/prinf/demos/junit/basic/PreparationMethodsPractiseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/single/src/test/java/cn/prinf/demos/junit/basic/PreparationMethodsPractiseTest.java -------------------------------------------------------------------------------- /single/src/test/java/cn/prinf/demos/junit/basic/StringUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/single/src/test/java/cn/prinf/demos/junit/basic/StringUtilTest.java -------------------------------------------------------------------------------- /single/src/test/java/cn/prinf/demos/junit/basic/SuitesPractiseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/single/src/test/java/cn/prinf/demos/junit/basic/SuitesPractiseTest.java -------------------------------------------------------------------------------- /single/src/test/java/cn/prinf/demos/junit/basic/UseCaseDesignPractiseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/single/src/test/java/cn/prinf/demos/junit/basic/UseCaseDesignPractiseTest.java -------------------------------------------------------------------------------- /source-analysis/Calculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/source-analysis/Calculator.class -------------------------------------------------------------------------------- /source-analysis/Calculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/source-analysis/Calculator.java -------------------------------------------------------------------------------- /source-analysis/CalculatorTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/source-analysis/CalculatorTest.class -------------------------------------------------------------------------------- /source-analysis/CalculatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/source-analysis/CalculatorTest.java -------------------------------------------------------------------------------- /source-analysis/hamcrest-core-1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/source-analysis/hamcrest-core-1.3.jar -------------------------------------------------------------------------------- /source-analysis/junit-4.13.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/source-analysis/junit-4.13.jar -------------------------------------------------------------------------------- /source-analysis2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/source-analysis2/pom.xml -------------------------------------------------------------------------------- /source-analysis2/src/main/java/cn/prinf/demos/junit/sourceanalysis2/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/source-analysis2/src/main/java/cn/prinf/demos/junit/sourceanalysis2/HelloWorld.java -------------------------------------------------------------------------------- /source-analysis2/src/test/java/cn/prinf/demos/junit/sourceanalysis2/HelloWorldTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/source-analysis2/src/test/java/cn/prinf/demos/junit/sourceanalysis2/HelloWorldTest.java -------------------------------------------------------------------------------- /source-analysis2/src/test/java/cn/prinf/demos/junit/sourceanalysis2/MockitoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/source-analysis2/src/test/java/cn/prinf/demos/junit/sourceanalysis2/MockitoTest.java -------------------------------------------------------------------------------- /spring-batch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring-batch/pom.xml -------------------------------------------------------------------------------- /spring-batch/src/main/java/cn/printf/demos/batch/DdaBatchApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring-batch/src/main/java/cn/printf/demos/batch/DdaBatchApplication.java -------------------------------------------------------------------------------- /spring-batch/src/main/java/cn/printf/demos/batch/configuration/BatchConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring-batch/src/main/java/cn/printf/demos/batch/configuration/BatchConfiguration.java -------------------------------------------------------------------------------- /spring-batch/src/main/java/cn/printf/demos/batch/model/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring-batch/src/main/java/cn/printf/demos/batch/model/Person.java -------------------------------------------------------------------------------- /spring-batch/src/main/java/cn/printf/demos/batch/processor/PersonItemProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring-batch/src/main/java/cn/printf/demos/batch/processor/PersonItemProcessor.java -------------------------------------------------------------------------------- /spring-batch/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring-batch/src/main/resources/sample-data.csv: -------------------------------------------------------------------------------- 1 | Zhang,San 2 | Li,Si 3 | Zhou,Wu 4 | Wang,Liu 5 | -------------------------------------------------------------------------------- /spring-batch/src/main/resources/schema-all.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring-batch/src/main/resources/schema-all.sql -------------------------------------------------------------------------------- /spring-batch/src/test/java/cn/printf/demos/batch/BatchJobTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring-batch/src/test/java/cn/printf/demos/batch/BatchJobTest.java -------------------------------------------------------------------------------- /spring-batch/src/test/java/cn/printf/demos/batch/BatchStepTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring-batch/src/test/java/cn/printf/demos/batch/BatchStepTest.java -------------------------------------------------------------------------------- /spring/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring/pom.xml -------------------------------------------------------------------------------- /spring/src/main/java/cn/prinf/demos/junit/spring/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring/src/main/java/cn/prinf/demos/junit/spring/Application.java -------------------------------------------------------------------------------- /spring/src/main/java/cn/prinf/demos/junit/spring/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring/src/main/java/cn/prinf/demos/junit/spring/controller/UserController.java -------------------------------------------------------------------------------- /spring/src/main/java/cn/prinf/demos/junit/spring/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring/src/main/java/cn/prinf/demos/junit/spring/entity/User.java -------------------------------------------------------------------------------- /spring/src/main/java/cn/prinf/demos/junit/spring/mapper/UserMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring/src/main/java/cn/prinf/demos/junit/spring/mapper/UserMapper.java -------------------------------------------------------------------------------- /spring/src/main/java/cn/prinf/demos/junit/spring/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring/src/main/java/cn/prinf/demos/junit/spring/service/UserService.java -------------------------------------------------------------------------------- /spring/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring/src/main/resources/application.yml -------------------------------------------------------------------------------- /spring/src/main/resources/mapper/userMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring/src/main/resources/mapper/userMapper.xml -------------------------------------------------------------------------------- /spring/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring/src/main/resources/schema.sql -------------------------------------------------------------------------------- /spring/src/test/java/cn/prinf/demos/junit/spring/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring/src/test/java/cn/prinf/demos/junit/spring/ApplicationTest.java -------------------------------------------------------------------------------- /spring/src/test/java/cn/prinf/demos/junit/spring/ApplicationTestOnlyController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring/src/test/java/cn/prinf/demos/junit/spring/ApplicationTestOnlyController.java -------------------------------------------------------------------------------- /spring/src/test/java/cn/prinf/demos/junit/spring/ApplicationWithJdbcTemplateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring/src/test/java/cn/prinf/demos/junit/spring/ApplicationWithJdbcTemplateTest.java -------------------------------------------------------------------------------- /spring/src/test/java/cn/prinf/demos/junit/spring/OutputCaptureTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring/src/test/java/cn/prinf/demos/junit/spring/OutputCaptureTest.java -------------------------------------------------------------------------------- /spring/src/test/java/cn/prinf/demos/junit/spring/PropertyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring/src/test/java/cn/prinf/demos/junit/spring/PropertyTest.java -------------------------------------------------------------------------------- /spring/src/test/java/cn/prinf/demos/junit/spring/ReflectionTestUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring/src/test/java/cn/prinf/demos/junit/spring/ReflectionTestUtilsTest.java -------------------------------------------------------------------------------- /spring/src/test/java/cn/prinf/demos/junit/spring/TestForJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring/src/test/java/cn/prinf/demos/junit/spring/TestForJson.java -------------------------------------------------------------------------------- /spring/src/test/java/cn/prinf/demos/junit/spring/TestForMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring/src/test/java/cn/prinf/demos/junit/spring/TestForMapper.java -------------------------------------------------------------------------------- /spring/src/test/java/cn/prinf/demos/junit/spring/controller/UserControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring/src/test/java/cn/prinf/demos/junit/spring/controller/UserControllerTest.java -------------------------------------------------------------------------------- /spring/src/test/java/cn/prinf/demos/junit/spring/embedded/RedisEmbeddedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring/src/test/java/cn/prinf/demos/junit/spring/embedded/RedisEmbeddedTest.java -------------------------------------------------------------------------------- /spring/src/test/java/cn/prinf/demos/junit/spring/embedded/SpringBaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring/src/test/java/cn/prinf/demos/junit/spring/embedded/SpringBaseTest.java -------------------------------------------------------------------------------- /spring/src/test/java/cn/prinf/demos/junit/spring/service/UserServiceMockBeanTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring/src/test/java/cn/prinf/demos/junit/spring/service/UserServiceMockBeanTest.java -------------------------------------------------------------------------------- /spring/src/test/java/cn/prinf/demos/junit/spring/service/UserServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring/src/test/java/cn/prinf/demos/junit/spring/service/UserServiceTest.java -------------------------------------------------------------------------------- /spring/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/spring/src/test/resources/application.yml -------------------------------------------------------------------------------- /stubs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/stubs/pom.xml -------------------------------------------------------------------------------- /stubs/src/main/java/cn/prinf/demos/junit/stubs/EmailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/stubs/src/main/java/cn/prinf/demos/junit/stubs/EmailService.java -------------------------------------------------------------------------------- /stubs/src/main/java/cn/prinf/demos/junit/stubs/EncryptionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/stubs/src/main/java/cn/prinf/demos/junit/stubs/EncryptionService.java -------------------------------------------------------------------------------- /stubs/src/main/java/cn/prinf/demos/junit/stubs/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/stubs/src/main/java/cn/prinf/demos/junit/stubs/User.java -------------------------------------------------------------------------------- /stubs/src/main/java/cn/prinf/demos/junit/stubs/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/stubs/src/main/java/cn/prinf/demos/junit/stubs/UserRepository.java -------------------------------------------------------------------------------- /stubs/src/main/java/cn/prinf/demos/junit/stubs/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/stubs/src/main/java/cn/prinf/demos/junit/stubs/UserService.java -------------------------------------------------------------------------------- /stubs/src/test/java/cn/prinf/demos/junit/stubs/ArgumentMatchersExampleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/stubs/src/test/java/cn/prinf/demos/junit/stubs/ArgumentMatchersExampleTest.java -------------------------------------------------------------------------------- /stubs/src/test/java/cn/prinf/demos/junit/stubs/UserServiceAnnotationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/stubs/src/test/java/cn/prinf/demos/junit/stubs/UserServiceAnnotationTest.java -------------------------------------------------------------------------------- /stubs/src/test/java/cn/prinf/demos/junit/stubs/UserServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/stubs/src/test/java/cn/prinf/demos/junit/stubs/UserServiceTest.java -------------------------------------------------------------------------------- /tdd/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/tdd/pom.xml -------------------------------------------------------------------------------- /tdd/src/main/java/cn/printf/demos/tdd/AvatarService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/tdd/src/main/java/cn/printf/demos/tdd/AvatarService.java -------------------------------------------------------------------------------- /tdd/src/main/java/cn/printf/demos/tdd/AvatarTextUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/tdd/src/main/java/cn/printf/demos/tdd/AvatarTextUtil.java -------------------------------------------------------------------------------- /tdd/src/main/java/cn/printf/demos/tdd/ImageUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/tdd/src/main/java/cn/printf/demos/tdd/ImageUtil.java -------------------------------------------------------------------------------- /tdd/src/main/java/cn/printf/demos/tdd/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/tdd/src/main/java/cn/printf/demos/tdd/User.java -------------------------------------------------------------------------------- /tdd/src/test/java/cn/printf/demos/tdd/AvatarServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/tdd/src/test/java/cn/printf/demos/tdd/AvatarServiceTest.java -------------------------------------------------------------------------------- /tdd/src/test/java/cn/printf/demos/tdd/AvatarTextUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/tdd/src/test/java/cn/printf/demos/tdd/AvatarTextUtilTest.java -------------------------------------------------------------------------------- /tdd/src/test/java/cn/printf/demos/tdd/ImageUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/tdd/src/test/java/cn/printf/demos/tdd/ImageUtilTest.java -------------------------------------------------------------------------------- /test-report/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/test-report/pom.xml -------------------------------------------------------------------------------- /test-report/src/main/java/cn/prinf/demos/junit/testreport/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/test-report/src/main/java/cn/prinf/demos/junit/testreport/HelloWorld.java -------------------------------------------------------------------------------- /test-report/src/test/java/cn/prinf/demos/junit/testreport/ExceptionPractiseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/test-report/src/test/java/cn/prinf/demos/junit/testreport/ExceptionPractiseTest.java -------------------------------------------------------------------------------- /test-report/src/test/java/cn/prinf/demos/junit/testreport/HelloWorldTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/test-report/src/test/java/cn/prinf/demos/junit/testreport/HelloWorldTest.java -------------------------------------------------------------------------------- /test-report/src/test/java/cn/prinf/demos/junit/testreport/NestedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-self-testing/java-self-testing-example/HEAD/test-report/src/test/java/cn/prinf/demos/junit/testreport/NestedTest.java --------------------------------------------------------------------------------