NUnit 매개변수화된 테스트:테스트 설명 설정
문제
나는 몇 가지를 썼다 매개변수화된 테스트, 일부 테스트 메서드 인수에 ValueSourceAttribute를 사용합니다.
NUnit 문서의 내용은 다음과 같습니다.
| Complete Test Cases | Data for One Argument ---------|-------------------------|------------------------ Inline | TestCaseAttribute | RandomAttribute | | RangeAttribute | | ValuesAttribute Separate | TestCaseSourceAttribute | ValueSourceAttribute
어쨌든 NUnit의 매개변수 조합으로 생성된 테스트 케이스에 대한 테스트 설명(특히 XML 출력에서)을 설정할 수 있습니까?
NUnit 2.5.9를 사용하고 있습니다.
해결책
으로는 불가능해요 ValueSourceAttribute
, 모든 설명을 병합해야 하기 때문입니다. ValueSource
매개변수화된 테스트의 모든 매개변수 항목.
사용할 때 TestCaseAttribute
결과 XML에 전달되어야 하는 설명과 테스트 이름을 제공할 수 있습니다.
예:
[Test]
[TestCase("abc", TestName = "Simple value", Description = "This test uses a simple input value")]
public void TestIt(string value)
{
...
}
설정할 수 있는 다른 "특수" 매개변수도 있습니다. 여기.
이 기능에 대해 완전히 관심이 있으면 직접 작성할 수 있습니다. TestCaseProvider
addin.보다 NUnit 문서 자세한 내용은.그러면 문제가 해결될 것입니다.하지만 주의하세요. 이것은 5분만에 끝나는 일이 아닙니다.
다른 팁
[ValueSource(...)]
와 함께 아무도 없습니다. 나는 두려워합니다.
제휴하지 않습니다 StackOverflow