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

@ -4,10 +4,9 @@
<TargetFramework>net6.0</TargetFramework> <TargetFramework>net6.0</TargetFramework>
<IsPackable>false</IsPackable> <IsPackable>false</IsPackable>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="ApprovalTests" Version="5.7.1" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.0.0" /> <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" Version="2.4.1" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3" /> <PackageReference Include="xunit.runner.visualstudio" Version="2.4.3" />
<PackageReference Include="coverlet.collector" Version="3.1.0" /> <PackageReference Include="coverlet.collector" Version="3.1.0" />