내가하고 싶은 이것이다 :Visual Studio C# 단위 테스트 - 다양한/여러 테스트 초기화로 단위 테스트 실행, 동일한 단위 테스트를 여러 번 실행 하시겠습니까?
- 는 단위 테스트의 무리를 만듭니다.
- 모의 (mock), 입력 변수 등의 초기화에 대한 다양한 순열/조합을 만듭니다.
- 일부 매개 변수를 기반으로 초기화로 각 주어진 단위 테스트를 실행합니다.
어떻게 이런 식으로 할 것입니까?
이미 초기화를 변경하면서 주어진 테스트를 여러 번 실행하는 프레임 워크가 있습니까? 이 일을 할 수있는 디자인이나 아이디어를 제안 해 주시겠습니까?
단위 테스트 프레임 작동을 알고 있습니다. 나는 NUnit과 Rhino를 직접 사용합니다.
다음은 내가 필요한 것의 예입니다.
[Test Initialize]
Setup(<-possible parameter->)
[Test Method]
TestA()
이제 TestA()가 여러 번 실행되기를 바랍니다. 테스트 초기화는 매번 다른 초기화 조합을 선택합니다.
추가 확인
테스트 변수에게를 요구한다고 가정하자, B, C. 그들의 각각의 조합의 다수가 형성 될 수있는 최종 결과와 매우 복잡한 객체이다. 그래서 어떻게 든 테스트 조합을 만들 수 있기를 바랄 수 있습니다. 그런 조합의리스트를 반복 할 수 있습니다. 그래서 그것들을 초기화하고, TESTA를 실행하고, 목록의 다음 초기화로 돌아가서 TESTA를 다시 실행합니다. 목록이 다 끝났어. 그런 다음 TESTB에 대한 다른 목록을 선택하고이 과정을 다시 한 번 수행합니다.
최소한 주어진 테스트 기능을 n 번 실행할 수있는 기능이 필요합니다. 나머지는 내가 할 수있는 한 빌드 할 수 있습니다.
사용할 수있는 프레임 워크가 많이 있습니다.질문을하기 전에 몇 가지 검색을하십시오. – emartel
내가 묻는 것을 이해합니까? 많은 프레임 워크가 있다는 것을 알고 있습니다. 두 개 또는 세 개를 사용합니다. 필요한 것은 초기화 기능이 다양 할 때 반복적으로 실행되는 주어진 단위 테스트입니다. –