Ver código fonte

Testing generated class

Piotr Czajkowski 4 meses atrás
pai
commit
8f32da81fc

+ 5 - 0
CodeGenerators/CodeGeneratorsTests/ClassRecordGeneratorTests.cs

@@ -1,4 +1,5 @@
 using CodeGenerators;
+using Microsoft.CodeAnalysis.CSharp;
 
 namespace CodeGeneratorsTests;
 
@@ -20,5 +21,9 @@ public class ClassRecordGeneratorTests
 
         var result = test.Build();
         Assert.NotEmpty(result);
+        
+        var tree = CSharpSyntaxTree.ParseText(result);
+        var diag = tree.GetDiagnostics();
+        Assert.False(diag.Any());
     }
 }

+ 1 - 0
CodeGenerators/CodeGeneratorsTests/CodeGeneratorsTests.csproj

@@ -10,6 +10,7 @@
     </PropertyGroup>
 
     <ItemGroup>
+        <PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.9.0-2.final" />
         <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.5.0"/>
         <PackageReference Include="xunit" Version="2.4.2"/>
         <PackageReference Include="xunit.runner.visualstudio" Version="2.4.5">