The slides are at https://speakerdeck.com/gotimer/get-to-green-how-to-safely-refactor-legacy-code.
- NUnit https://nunit.org
- NCover (commercial) https://www.ncover.com
- OpenCover https://github.com/OpenCover/opencover
- Stryker.NET https://stryker-mutator.io
- Moq https://github.com/moq/moq4
- Microsoft Fakes https://docs.microsoft.com/en-us/visualstudio/test/isolating-code-under-test-with-microsoft-fakes
- Does not work with .NET Core. Looking for an alternative.
- PMD CPD https://pmd.github.io
- SonarQube https://www.sonarqube.org
- JUnit https://junit.org
- JaCoCo https://www.eclemma.org/jacoco
- PIT http://pitest.org
- Mockito https://github.com/mockito/mockito
- EasyMock http://easymock.org
- PowerMock https://github.com/powermock/powermock
- PMD CPD https://pmd.github.io
- SonarQube https://www.sonarqube.org
- Refactoring: Improving the Design of Existing Code, by Martin Fowler https://amzn.com/0134757599
- Working Effectively with Legacy Code, by Michael Feathers https://amzn.com/0131177052
- Clean Code: A Handbook of Agile Software Craftsmanship, by Robert C. Martin https://amzn.com/0132350882
- Pragmatic Unit Testing in Java 8 with JUnit, by Jeff Langr https://amzn.com/1941222595
- The Mikado Method, by Ola Ellnestam and Daniel Brolund https://amzn.com/1617291218
If you have questions, feedback, or suggestions I'd love to hear from you.
- Email: [email protected]
- Twitter: @CoverosGene
- LinkedIn: https://www.linkedin.com/in/gotimer
- Slack: https://hub.techwell.com/, @Gene Gotimer