Replace ApprovalTests by Verify.Xunit

This commit is contained in:
Samuel Dufour 2021-12-26 15:43:26 +01:00
parent 71fb9d59b1
commit e35cb3475e
2 changed files with 25 additions and 22 deletions

View File

@ -1,18 +1,22 @@
using Xunit; 
using GildedRoseKata;
using System; using System;
using System.IO; using System.IO;
using System.Text; using System.Text;
using ApprovalTests; using System.Threading.Tasks;
using ApprovalTests.Reporters;
using GildedRoseKata; using VerifyXunit;
using Xunit;
namespace GildedRoseTests namespace GildedRoseTests
{ {
[UseReporter(typeof(DiffReporter))] [UsesVerify]
public class ApprovalTest public class ApprovalTest
{ {
[Fact] [Fact]
public void ThirtyDays() public Task ThirtyDays()
{ {
var fakeoutput = new StringBuilder(); var fakeoutput = new StringBuilder();
Console.SetOut(new StringWriter(fakeoutput)); Console.SetOut(new StringWriter(fakeoutput));
@ -21,7 +25,7 @@ namespace GildedRoseTests
Program.Main(new string[] { }); Program.Main(new string[] { });
var output = fakeoutput.ToString(); var output = fakeoutput.ToString();
Approvals.Verify(output); return Verifier.Verify(output);
} }
} }
} }

View File

@ -1,20 +1,19 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net6.0</TargetFramework> <TargetFramework>net6.0</TargetFramework>
<IsPackable>false</IsPackable> <IsPackable>false</IsPackable>
</PropertyGroup> </PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.0.0" />
<PackageReference Include="Verify.Xunit" Version="14.11.4" />
<PackageReference Include="xunit" Version="2.4.1" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3" />
<PackageReference Include="coverlet.collector" Version="3.1.0" />
</ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="ApprovalTests" Version="5.7.1" /> <ProjectReference Include="..\GildedRose\GildedRose.csproj" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.0.0" /> </ItemGroup>
<PackageReference Include="xunit" Version="2.4.1" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3" />
<PackageReference Include="coverlet.collector" Version="3.1.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\GildedRose\GildedRose.csproj" />
</ItemGroup>
</Project> </Project>