2010-07-12 3 views
1

VS 테스트와 하나의 방법으로 스트릭 일대일 대응이 있습니까? 결국 코드 일뿐입니다. 맞습니까?방법이없는 테스트 만들기

저는 런타임시 데이터 입력을 기반으로 별도의 테스트를 생성하고 싶습니다.

나는 데이터를 반복하고 원하는 모든 작업을 수행하는 테스트를 하나만 가질 수 있다는 것을 알고 있지만 각 항목을 개별 테스트로 나타내야합니다.

이것은 Ruby 기반 테스트 솔루션에서 매우 간단합니다.

... 그래서 궁금합니다.

설명 : [TestMethod]로 표시된 방법은보고에 특별한 사랑을 얻습니다. 나는이 특별한 사랑을 각각의 방법없이 생성 할 수 있습니까? 방법?

답변

1

필자는 마이크로 소프트의 테스트 시스템을 직접 사용하지 않았지만 필자가 읽었던 모든 것에 대해서는 생산 방식마다 하나의 테스트로 제한된다는 것이 었습니다. 그리고 이러한 제한을 만들기 위해 완전히 단절되었습니다. 나는 그것이 그랬다는 것을 믿기가 매우 어려울 것입니다.

프로덕션 클래스에 자동으로 테스트 케이스를 생성하면 VS는 기본적으로 프로덕션 메소드 하나당 하나의 테스트 메소드를 생성합니다. 그러나 이것들을 완전히 변경할 수 없다는 것은 아무것도 없습니다. (물론 TDD를하고 있다면 생산 클래스로 시작하지 않을 것입니다.)

"테스트 클래스의 모든 메소드가 테스트 여야합니까?"- 아니요. 그것이 [TestMethod] 속성을위한 것입니다.

1

테스트는 코드를 실행 (테스트)하는 방법 모음입니다.

일반적으로 테스트 단위에서 각 방법을 대상으로 한 종류의 테스트를 수행합니다.

실제로 코드에 대한 테스트 방법이 실행될 수있는 다른 조각을 호출하지 않고 개별 코드 조각을 테스트하는 것은 때로는 매우 어렵습니다.

테스트 프레임 워크를 설정하고 해체하는 데 사용할 수있는 방법이 있습니다. 그것들은 하나 이상의 테스트 메소드를 실행할 수있는 위치에 앱을 제공하기 위해 존재합니다.

단위 테스트는 데이터를 테스트 할 수 있도록 Excel 또는 CSV 파일과 같은 항목도 사용할 수 있습니다. 결과에 따라 합격 또는 불합격을 주장합니다.

최종 답변 : 예, 단지 코드 일뿐입니다 ... Microsoft 테스트 프레임 워크로 다시보고 할 수있는 코드.

0

데이터 기반 테스트를 위해 Fitnesse을 보았습니까?

관련 문제