< .Net Core

.Net Core Xunit

Szerző: Sallai András

Copyright © Sallai András, 2022

Licenc: CC Attribution-Share Alike 4.0 International

Web: https://szit.hu

Szükséges

Bővítmények Visual Studio Code programnak:

C# for Visual Studio Code (powered by OmniSharp) Microsoft

NuGet Package Manager

Projekt kezdés

mkdir app01
cd app01
dotnet new console
code .

Program fejlesztése

class Triangle { public double calcArea(double basea, double height) { return basea * height / 2; } }

Teszt fejlesztése

using Xunit; public class TriangleTest { [Fact] public void calcAreaTest() { Triangle tri = new Triangle(); double res = tri.calcArea(30, 35); Assert.Equal(525, res); } }

NuGet

Három csomagot kell hivatkozni.

Jelenítsük meg a parancs panelt.

F1

NuGet Package Manager: Add Package

Microsoft.NET.Test.Sdk

xunit

xunit.runner.visualstudio

Ha jól csináltuk az app01.csproj fájl tartalma:

<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>net6.0</TargetFramework> <GenerateProgramFile>false</GenerateProgramFile> <ImplicitUsings>enable</ImplicitUsings> <Nullable>enable</Nullable> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.1.0"/> <PackageReference Include="xunit" Version="2.4.1"/> <PackageReference Include="xunit.runner.visualstudio" Version="2.4.3"/> </ItemGroup> </Project>