| - | 001. Section Introduction en.srt | 2236 | | | | | | | | srt | | | srt | 2023-09-06 06:38:57 |
| - | 001. Section Introduction.mp4 | 15776450 | | 58.452993 | 2159 | 2024 | 128 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:36:22 |
| - | 002. Evolving the Domain and Repository Classes en.srt | 11074 | | | | | | | | srt | | | srt | 2023-09-06 06:38:58 |
| - | 002. Evolving the Domain and Repository Classes.mp4 | 28423109 | | 397.014807 | 572 | 439 | 125 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:36:25 |
| - | 003. Ignoring Tests with @ignore en.srt | 8896 | | | | | | | | srt | | | srt | 2023-09-06 06:38:59 |
| - | 003. Ignoring Tests with @ignore.mp4 | 17896746 | | 258.043356 | 554 | 421 | 125 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:36:28 |
| - | 004. Implementing a Finder in the Repository en.srt | 1480 | | | | | | | | srt | | | srt | 2023-09-06 06:38:59 |
| - | 004. Implementing a Finder in the Repository.mp4 | 4998472 | | 57.812993 | 691 | 556 | 128 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:36:29 |
| - | 005. Implementing Business Logic in the Service en.srt | 5649 | | | | | | | | srt | | | srt | 2023-09-06 06:39:00 |
| - | 005. Implementing Business Logic in the Service.mp4 | 16235290 | | 193.399002 | 671 | 538 | 125 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:36:31 |
| - | 006. Configuring Maven to Use Java 8 en.srt | 4611 | | | | | | | | srt | | | srt | 2023-09-06 06:39:01 |
| - | 006. Configuring Maven to Use Java 8.mp4 | 12837305 | | 152.276485 | 674 | 541 | 125 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:36:33 |
| - | 007. Evolving the Repository Class en.srt | 2598 | | | | | | | | srt | | | srt | 2023-09-06 06:39:02 |
| - | 007. Evolving the Repository Class.mp4 | 6868756 | | 92.309002 | 595 | 460 | 128 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:36:35 |
| - | 008. Adding a Parameter-driven Finder to the Service en.srt | 2623 | | | | | | | | srt | | | srt | 2023-09-06 06:39:03 |
| - | 008. Adding a Parameter-driven Finder to the Service.mp4 | 8035321 | | 94.336009 | 681 | 546 | 128 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:36:36 |
| - | 009. Refactoring to Evolve a New Service en.srt | 2255 | | | | | | | | srt | | | srt | 2023-09-06 06:39:04 |
| - | 009. Refactoring to Evolve a New Service.mp4 | 7801769 | | 76.351995 | 817 | 682 | 128 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:36:38 |
| - | 010. Generating Test Methods in the IDE and Toggling Between Production and Test Code en.srt | 2835 | | | | | | | | srt | | | srt | 2023-09-06 06:39:05 |
| - | 010. Generating Test Methods in the IDE and Toggling Between Production and Test Code.mp4 | 6503618 | | 86.783991 | 599 | 464 | 128 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:36:39 |
| - | 011. Introducing the JUnit Mockito Runner and @Mock en.srt | 1795 | | | | | | | | srt | | | srt | 2023-09-06 06:39:06 |
| - | 011. Introducing the JUnit Mockito Runner and @Mock.mp4 | 4437136 | | 64.852993 | 547 | 412 | 128 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:36:41 |
| - | 012. Analyzing the Production Code to Determine How to Write the Arrange Section en.srt | 6232 | | | | | | | | srt | | | srt | 2023-09-06 06:39:07 |
| - | 012. Analyzing the Production Code to Determine How to Write the Arrange Section.mp4 | 15129943 | | 238.399297 | 507 | 374 | 125 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:36:43 |
| - | 013. Using Mockito's @InjectMocks to Create the System Under Test with its Dependencies en.srt | 2818 | | | | | | | | srt | | | srt | 2023-09-06 06:39:08 |
| - | 013. Using Mockito's @InjectMocks to Create the System Under Test with its Dependencies.mp4 | 7740414 | | 93.44 | 662 | 527 | 128 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:36:45 |
| - | 014. Keep Yourself Motivated by Checking the Happy Path Test Output en.srt | 4246 | | | | | | | | srt | | | srt | 2023-09-06 06:39:08 |
| - | 014. Keep Yourself Motivated by Checking the Happy Path Test Output.mp4 | 12155833 | | 126.084354 | 771 | 638 | 125 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:36:46 |
| - | 015. Using the JUnit Assertions API to Write the Assert Section en.srt | 8189 | | | | | | | | srt | | | srt | 2023-09-06 06:39:09 |
| - | 015. Using the JUnit Assertions API to Write the Assert Section.mp4 | 29042112 | | 317.927642 | 730 | 597 | 125 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:36:50 |
| - | 016. Thinking about the Weaknesses of the JUnit Assertions API en.srt | 3972 | | | | | | | | srt | | | srt | 2023-09-06 06:39:11 |
| - | 016. Thinking about the Weaknesses of the JUnit Assertions API.mp4 | 11542707 | | 119.871995 | 770 | 635 | 128 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:36:51 |
| - | 017. Importance of Checking Your Work as You Go! en.srt | 4725 | | | | | | | | srt | | | srt | 2023-09-06 06:39:12 |
| - | 017. Importance of Checking Your Work as You Go!.mp4 | 14796923 | | 149.490068 | 791 | 658 | 125 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:36:54 |
| - | 018. Upgrading a JUnit Project to Use the Full Hamcrest Version en.srt | 5783 | | | | | | | | srt | | | srt | 2023-09-06 06:39:13 |
| - | 018. Upgrading a JUnit Project to Use the Full Hamcrest Version.mp4 | 18209904 | | 191.564626 | 760 | 627 | 125 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:36:56 |
| - | 019. Replacing JUnit Assertions with Hamcrest Assertions and Using Assertions with Collections en.srt | 3770 | | | | | | | | srt | | | srt | 2023-09-06 06:39:14 |
| - | 019. Replacing JUnit Assertions with Hamcrest Assertions and Using Assertions with Collections.mp4 | 16942826 | | 132.841361 | 1020 | 887 | 125 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:36:58 |
| - | 020. Understanding and Reading Hamcrest Test Failures en.srt | 5011 | | | | | | | | srt | | | srt | 2023-09-06 06:39:15 |
| - | 020. Understanding and Reading Hamcrest Test Failures.mp4 | 22403156 | | 166.254898 | 1078 | 945 | 125 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:37:01 |
| - | 021. Quick Thoughts on Hamcrest Individual vs Collection Assertions en.srt | 961 | | | | | | | | srt | | | srt | 2023-09-06 06:39:16 |
| - | 021. Quick Thoughts on Hamcrest Individual vs Collection Assertions.mp4 | 3959495 | | 29.675011 | 1067 | 932 | 128 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:37:03 |
| - | 022. Do Not Invoke Unneeded Production Code in Your Test Classes en.srt | 2025 | | | | | | | | srt | | | srt | 2023-09-06 06:39:16 |
| - | 022. Do Not Invoke Unneeded Production Code in Your Test Classes.mp4 | 5549628 | | 61.610998 | 720 | 585 | 128 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:37:04 |
| - | 023. Understanding Evaluation of Hamcrest Matchers en.srt | 2258 | | | | | | | | srt | | | srt | 2023-09-06 06:39:17 |
| - | 023. Understanding Evaluation of Hamcrest Matchers.mp4 | 8211013 | | 77.610998 | 846 | 711 | 128 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:37:06 |
| - | 024. Thinking about Keeping Production Code to a Minimum in Tests en.srt | 2559 | | | | | | | | srt | | | srt | 2023-09-06 06:39:18 |
| - | 024. Thinking about Keeping Production Code to a Minimum in Tests.mp4 | 6706982 | | 79.339002 | 676 | 541 | 128 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:37:07 |
| - | 025. Creating Complex Hamcrest Assertions with allOf Method and Property Matchers en.srt | 7949 | | | | | | | | srt | | | srt | 2023-09-06 06:39:19 |
| - | 025. Creating Complex Hamcrest Assertions with allOf Method and Property Matchers.mp4 | 23961798 | | 275.597642 | 695 | 562 | 125 | h264 | aac | mov | 1920x1080 | 30 | mp4 | 2023-09-06 06:37:10 |