Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:csharp:dotnetcore:xunit

Ez a dokumentum egy előző változata!


< .Net Core

.Net Core Xunit

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