oktatas:programozas:csharp:dotnetcore:xunit
Ez a dokumentum egy előző változata!
−Tartalomjegyzék
.Net Core Xunit
- Szerző: Sallai András
- Copyright © Sallai András, 2022
- 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
- Triangle.cs
class Triangle { public double calcArea(double basea, double height) { return basea * height / 2; } }
Teszt fejlesztése
- TriangleTest.cs
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:
- app01.csproj
<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>
oktatas/programozas/csharp/dotnetcore/xunit.1646072601.txt.gz · Utolsó módosítás: 2022/02/28 19:23 szerkesztette: admin