문제

나는 몇 가지를 썼다 매개변수화된 테스트, 일부 테스트 메서드 인수에 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(...)]와 함께 아무도 없습니다. 나는 두려워합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top