여러 어셈블리에서 몇 개의 개별 단위 테스트 픽스쳐를 참조하는 테스트 스위트를 NUnit에 만들었습니다.NUnit not running 스위트 테스트들
나는 거의 NUnit's docs에서 예제 코드를 사용했습니다 :
namespace NUnit.Tests
{
using System;
using NUnit.Framework;
using System.Collections;
public class AllTests
{
[Suite]
public static IEnumerable Suite
{
get
{
ArrayList suite = new ArrayList();
suite.Add(new VisionMap.DotNet.Tests.ManagedInteropTest.DotNetUtilsTest());
return suite;
}
}
}
}
내 목표는 그래서 일괄 적으로 그들 모두를 실행할 수 있습니다 위의 목록에 몇 가지 테스트를 추가하는 것입니다.
하지만 NUnit과의 GUI에 DLL을로드하려고 할 때이 얻을 : 내가 잘못 뭐하는 거지를?
나는 GUI가 스위트를 실행하지 않는다고 말하고 있지만 콘솔을 사용해 본 것으로 알고 있습니다. 누군가 제 스위트가 좋은 점과 제 목표를 달성하기 위해 어떻게 사용할 수 있는지 말해주십시오.
저는 2.5.0.9122의 nunit을 사용하고 있습니다.
편집
글쎄, 아무 대답 차기 없습니다. 결국 대안 솔루션을 찾았습니다. 카테고리. 나는 적절한 범주를 부여함으로써 테스트 픽스처를 그룹화 한 다음 다른 서브 세트를 무시하면서 배치에서 서브 세트를 실행할 수 있습니다.
여전히이 스위트 기능이 완전히 손상된 것 같습니다.
저는 Suites가 좋은 점에 대해 누군가에게 설명하기 위해 또는 명령 줄에서 모든 것을 실행하지 않고 몇 가지 어셈블리에서 테스트 배치를 만드는 방법에 대해 현상금을 추가했습니다. –
현상금이 도움이되지 못했다는 부끄러운 생각 ... 게시 된 유일한 답은 질문에 대한 답변에 근접하지 않습니다. –
나는 항상 이런 종류의 카테고리를 사용한다. 그것은 더 널리 지원되는 것 같습니다. –