/include 또는/exclude 문을 사용할 때 카테고리 표현식에서 this link을 읽었습니다. 내가 사용할 수있는 두 가지 테스트가 부족하거나 모든 테스트를 실행하지만/include : A + B 또는/exclude : A를 사용하여 실행 테스트 만 포함 할 수 있기를 원합니다. 그러나 어떤 이유로 인해 실행되거나 실행되지 않을 잘못된 수의 테스트를 표시합니다. 왜 그런가요?Nunit 콘솔 러너에서 카테고리 표현식 사용
누구든지 소스 코드를 조작하여 표현식을 분류하는 방법에 대한 예제를 제공하고 콘솔에서 명령을 실행하는 방법을 추가 할 수 있습니까? 내가 한 본질적으로 무엇을
했다 :
using System;
using NUnit;
using NUnit_Application;
using NUnit.Framework;
namespace NUnit_Application.Test
{
[TestFixture]
[Category("MathS")]
public class TestClass
{
[TestCase]
[Category("MathA")]
public void AddTest()
{
MathsHelper helper = new MathsHelper();
int result = helper.Add(20, 10);
Assert.AreEqual(40, result);
}
[TestCase]
[Category("MathB")]
public void SubtractTest()
{
MathsHelper helper = new MathsHelper();
int result = helper.Subtract(20, 10);
Assert.AreEqual(10, result);
}
}
}
그리고 내 명령 줄 문 NUNIT 콘솔했다 /framework:net-4.0 /run:NUnit_Application.Test.TestClass.AddTest C : ~ \ NUnit_Application \ NUnit_Application \ NUnit_Application.Test \ bin \ Debug \ NUnit_Application.Test.dll/include : "MathA"
콘솔이란 명령이 의미하는 바를 잘 알고 있으며 수학이 포함되어 있다고 말합니다. 그러나 0 테스트가 실행되었고 0 테스트가 실행되지 않았 음을 보여줍니다.
저는 콘솔 러너 인 NUnit 2.6.2를 실행하고 있습니다.
[Category("MathS")]
그래서 그것을 건너 뜁니다 :
내가 [분류를 제거 ("수학") ]하지만 나는 여전히 같은 문제가 있습니다. –
다시 컴파일하셨습니까? – will
예, 다시 컴파일했습니다. 어쩌면 저에게 모범을 보이겠습니까? NUnit의 기능을 테스트하고 카테고리 표현에이를 사용하는 방법을 배우고 싶습니다. –