나는 사용자가 상호 작용하는 스프레드 시트의 이벤트 처리기로 구현되는 복잡한 동작이 대부분인 C# 프로젝트를 가지고 있습니다.복잡한 스프레드 시트 동작을 어떻게 테스트 할 수 있습니까?
코드 테스트에 익숙하지만 스프레드 시트의 복잡한 동작 (행 추가 및 제거 또는 사용자가 셀 값 변경시 타사 구성 요소 호출과 같은 방법)을 테스트하는 방법을 잘 모르겠습니다. 코딩 된 비헤이비어는 스프레드 시트 비헤이비어와 얽혀있을뿐만 아니라 값을 프로그래밍 방식으로 변경하면 스프레드 시트 이벤트가 실행되지 않습니다. 나는 다른 수업으로 실제로 깨진 것이 아니기 때문에 무엇을 조롱할지 모릅니다.
Selenium for WinForms 또는 이와 다른 방법이 있습니까?
잘 모르겠지만 도움이 될 수도 있습니다. http://stackoverflow.com/questions/10397392/how-to-interact-with-the-windows-applications-with-gui –
먼저 리팩터링해야합니다. 테스트 할 수 있도록 코드. 그것이 "수업에 정말로 부숴지지 않으면", 그것은 잘 작성되지 않았습니다. –
필자는 작업이 필요하다는 것에 동의하며, 내가 갈 때 클래스로 리팩토링했지만보다 복잡한 자동화 된 테스트를 사용하지 않으면 더 복잡한 동작을 추출하는 것이 어렵고 위험합니다. –