저는 지금 유지 관리해야하는 ASP.Net C# 응용 프로그램을 상속 받았습니다. 응용 프로그램은 얼마 전에 개발되었으며 코드가 작동하더라도 모든 클래스가 혼합되어 있습니다 (비즈니스 논리 및 MySQL 데이터 액세스 코드). 단위 테스트는 수행되지 않았습니다. 또한 많은 비즈니스 논리가 웹 양식 자체에 있습니다.레거시 코드에 대한 단위 테스트를 만드는 방법
분명히이 상황은 유지 보수와 개선이 어렵 기 때문에 코드를 리팩토링하기 시작하려고합니다. 테스트를 진행하고 싶기 때문에 VS2010에서 단위 테스트를 시작해야합니다. 코드 분리를 시작한 다음 테스트를 작성하거나 테스트를 먼저 작성하는 것이 가장 좋은지 궁금합니다. 나는 정말로 어디서부터 시작해야할지 모르겠다. 그래서 어떤 조언을 주어도이 문제에 대해 크게 감사 할 것이다.
이 책은 필수 읽기입니다. http://smile.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052?sa-no-redirect=1 – jessehouwing
소프트웨어 바이스 패턴은 아마도 매우 유용한 정보를 통해 리팩터링을 시작할 수 있습니다. http://lostechies.com/seanchambers/2009/04/22/vice-testing/ – jessehouwing