Visual Studio 2017에서 NUnit 테스트를 실행하는 방법은 무엇입니까?
방금 VS 2017을 설치했습니다. 테스트 케이스에 NUnit을 사용하는 프로젝트가 있습니다. Ctrl+ R- T더 이상 테스트를 실행하지 않으며 Test Explorer는 더 이상 TestCase 속성으로 표시된 테스트 사례를 찾지 않습니다.
아직 NUnit을 실행하거나 찾을 수있는 업데이트 방법이 있습니까? Nuget Package Manager에서 NUnit을 개선없이 최신 버전으로 다시 설치했습니다.
테스트 프로젝트에 NUnit 테스트 어댑터 NuGet 패키지 추가
- 2. * ( https://www.nuget.org/packages/NUnitTestAdapter/ )
- 3. * ( https://www.nuget.org/packages/NUnit3TestAdapter/ )
또는 Test Adapter Visual Studio 확장을 설치하십시오. 하나 있습니다
- 2. * ( https://marketplace.visualstudio.com/items?itemName=NUnitDevelopers.NUnitTestAdapter )
- 3. * ( https://marketplace.visualstudio.com/items?itemName=NUnitDevelopers.NUnit3TestAdapter ).
NuGet 패키지는 프로젝트에서 사용하는 NUnit 버전과 동기화되므로 모든 빌드 서버에서 사용되는 버전과 자동으로 일치하므로 NuGet 패키지를 선호합니다.
NUnitTestAdapter를 설치해야합니다. NUnit의 최신 버전은 3.xy (3.6.1)이며 NUnit 3.xy와 함께 NUnit3TestAdapter를 설치해야합니다.
Visual Studio 2017에서 NUnit3TestAdapter를 설치하려면 다음 단계를 수행하십시오.
- 프로젝트를 마우스 오른쪽 버튼으로 클릭-> 컨텍스트 메뉴에서 "Nuget 패키지 관리."를 클릭하십시오.
- 찾아보기 탭으로 이동하여 NUnit을 검색하십시오.
- NUnit3TestAdapter 선택-> 오른쪽에서 설치 클릭-> 미리보기 팝업에서 확인 클릭
원래:
- Nuget에 NUnit 3 라이브러리를 추가하십시오.
- 테스트하려는 클래스를 만듭니다.
- 별도의 테스트 클래스를 만듭니다.이 위에 [TestFixture]가 있어야합니다.
- 테스팅 클래스에서 함수를 만듭니다.이 위에 [Test]가 있어야합니다.
- 그런 다음 TEST / WINDOW / TEST EXPLORER (맨 위)로 이동하십시오.
- 왼쪽으로 달리기를 클릭하면 통과 한 것과 실패한 것이 표시됩니다.
내 예제 코드는 다음과 같습니다.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using NUnit.Framework;
namespace NUnitTesting
{
class Program
{
static void Main(string[] args)
{
}
}
public class Maths
{
public int Add(int a, int b)
{
int x = a + b;
return x;
}
}
[TestFixture]
public class TestLogging
{
[Test]
public void Add()
{
Maths add = new Maths();
int expectedResult = add.Add(1, 2);
Assert.That(expectedResult, Is.EqualTo(3));
}
}
}
Is.EqualTo에서 매개 변수를 변경하면 실패하는 등의 경우 true를 반환합니다.
NuGet 패키지 3 개를 설치해야합니다.
Nunit
NUnit3TestAdapter
Microsoft.NET.Test.Sdk
작문 단위 테스트를 즐기십시오!
You have to choose the processor architecture of Unit-Tests in VS:
Test > Test Settings > Default processor architecture
Test Adapter has to be open to see the tests: (VisualStudio e.g.:
Test->Windows->Test Explorer
Additional information whats going on you can consider at 'VS-Output-Window' and choose Drop-Down 'Show output from' and set 'Tests'
Using the CLI, to create a functioning NUnit project is really easy. The template does everything for you.
dotnet new -i NUnit3.DotNetNew.Template
dotnet new nunit
On .NET Core, this is definitely my preferred way to go.
To run or debug test in visual Studio 2017, we need to install "NUnit3TestAdapter". We can install it in any VS, but it is working properly in VS "community" version. To install this you can add through Nuget Package.
For anyone having issues with Visual Studio 2019:
테스트> Windows> 테스트 탐색기를 열고 거기에서 테스트를 실행해야했습니다. 마우스 오른쪽 버튼 클릭 메뉴에 테스트 실행 / 디버그 옵션이 표시되기 전에.
참고 URL : https://stackoverflow.com/questions/43007761/how-to-run-nunit-tests-in-visual-studio-2017
'Programing' 카테고리의 다른 글
요청 본문에 유효한 json을 게시하는 jQuery (0) | 2020.06.03 |
---|---|
Application 클래스를 확장해야하는 이유 (0) | 2020.06.03 |
ValueError : 시퀀스로 배열 요소 설정 (0) | 2020.06.03 |
Git 브랜치를 자체 저장소로 옮기는 방법은 무엇입니까? (0) | 2020.06.03 |
Xcode에서 LLVM으로 디버깅하는 동안 변수 값을 변경하는 방법은 무엇입니까? (0) | 2020.06.03 |