2011-02-18 4 views
3

이 도구가 존재했는지, 또는 전에 건너 왔던 Visual Studio 2010 내 도구가 있는지 궁금합니다. 나는 많은 다른 사람들이 전에 빠져 나왔을 것이라는 상황이 발생했습니다. 나는 한 번 방법으로 디버깅하고, 다른 시간에 작동하고 실패합니다. 나는 (프론트 엔드에서) 그것이 실패하기 위해 일어날 필요가있는 것이 무엇인지, 그리고 그것이 통과하기 위해 일어날 필요가있는 것이 무엇인지를 알고있다. 그러나 나는 백엔드에서 모든 것의 차이점을 보여줄 수있는 것을 찾을 수 없다. 각 유스 케이스에 대해 해당 메소드를 통해 전달되는 속성.디버깅 할 때 diff에서 속성을 찾으십시오.

각 실행을 통해이 메서드를 통과하는 코드의 개체를 종류별로 분석 할 수있는 도구가 있습니까? 어느 것이 설정되었거나 설정되어 있지 않은지, 어떤 것이 다른지 등?

나는 일반적으로 각 모니터의 시계를 날려 버리고 순항하는 데 신경 쓰지 않지만이 특정 물체에는 많은 특성이 있습니다.

감사합니다.

답변

1

Mole 2010 같은 것이 있습니까? 기본적으로 객체의 diff를 객체에 비교할 수 있다는 것을 알고 있지만 메소드 매개 변수를 사용하는 상황에서이 객체가 제대로 작동하는지 확신 할 수 없습니다.

+0

와우 이것이 내가 찾고있는 것입니다. 고마워. – slandau

1

Pex이 도움이 될까요? 그것은 코드를 분석하고 식별 된 코드 경로와 경계 사례를 기반으로 입력 값을 생성합니다.

+0

확실히 흥미 롭습니다. 유스 케이스를 바보로 만들면서 펙스 (Pex)가 실행 가능한 솔루션 일 수는 있지만 어쨌든 무엇이 직접적으로 관련이있는 해결책이 될지 알기 위해 약간의 시간을주고 싶습니다. 나는해야했다. 그러나 이것은 굉장하다. 나는 다른 것들을 위해 Pex를 사용할지도 모른다. – slandau

+0

속성간에 직접 diff를 제공하지 않지만 메서드에 대한 입력 매개 변수가 서로 다른 단위 테스트를 자동으로 만듭니다. 일부는 실패하고 일부는 실패합니다. 그런 다음 단위 테스트를 분석하고 입력 매개 변수 간의 차이점을 찾을 수 있습니다. –

관련 문제