Skip to content

Commit b21fa5a

Browse files
committed
Brought back test reporter, this time phoenix-actions, a revamped dorny/test-reporter with test summary
1 parent 82ce320 commit b21fa5a

File tree

49 files changed

+350
-232
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+350
-232
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: Test Report
2+
3+
on:
4+
workflow_run:
5+
workflows: ['Build and Test']
6+
types:
7+
- completed
8+
9+
jobs:
10+
build:
11+
runs-on: ubuntu-latest
12+
13+
steps:
14+
- name: Publish test results
15+
uses: phoenix-actions/test-reporting@v10
16+
if: success() || failure()
17+
with:
18+
name: Tests Results
19+
artifact: test-results
20+
reporter: dotnet-trx
21+
path: '**/test-results.trx'
22+
output-to: 'step-summary'
23+
fail-on-error: 'false'

.github/workflows/build.dotnet.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,14 @@ jobs:
2929
run: dotnet build --configuration Release --no-restore
3030

3131
- name: Run tests
32-
run: dotnet test --configuration Release --no-build --filter Category!=SkipCI
32+
run: dotnet test --configuration Release --no-build --filter Category!=SkipCI --logger "trx;LogFileName=test-results.trx
33+
34+
- name: Upload test results
35+
uses: actions/upload-artifact@v2
36+
if: success() || failure()
37+
with:
38+
name: test-results
39+
path: '**/test-results.trx'
3340

3441
- name: Stop containers
3542
if: always()

Core.EventStoreDB.Tests/Core.EventStoreDB.Tests.csproj

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,19 @@
1111
</ItemGroup>
1212

1313
<ItemGroup>
14-
<ProjectReference Include="..\Core.EventStoreDB\Core.EventStoreDB.csproj" />
14+
<ProjectReference Include="..\Core.EventStoreDB\Core.EventStoreDB.csproj"/>
1515
</ItemGroup>
1616

1717
<ItemGroup>
18-
<PackageReference Include="FluentAssertions" Version="6.8.0" />
19-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.4.0" />
20-
<PackageReference Include="xunit" Version="2.4.2" />
18+
<PackageReference Include="FluentAssertions" Version="6.8.0"/>
19+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.4.0"/>
20+
<PackageReference Include="xunit" Version="2.4.2"/>
2121
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.5">
2222
<PrivateAssets>all</PrivateAssets>
2323
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
2424
</PackageReference>
2525
</ItemGroup>
2626

27+
<Import Project="..\Tests.Build.props"/>
28+
2729
</Project>

Core.Kafka.Tests/Core.Kafka.Tests.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,6 @@
2424
</PackageReference>
2525
</ItemGroup>
2626

27+
<Import Project="..\Tests.Build.props"/>
28+
2729
</Project>

Core.Tests/Core.Tests.csproj

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,20 @@
1111
</ItemGroup>
1212

1313
<ItemGroup>
14-
<ProjectReference Include="..\Core\Core.csproj" />
14+
<ProjectReference Include="..\Core\Core.csproj"/>
1515
</ItemGroup>
1616

1717
<ItemGroup>
18-
<PackageReference Include="FluentAssertions" Version="6.8.0" />
19-
<PackageReference Include="Marten" Version="6.0.0-alpha.3" />
20-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.4.0" />
21-
<PackageReference Include="xunit" Version="2.4.2" />
18+
<PackageReference Include="FluentAssertions" Version="6.8.0"/>
19+
<PackageReference Include="Marten" Version="6.0.0-alpha.3"/>
20+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.4.0"/>
21+
<PackageReference Include="xunit" Version="2.4.2"/>
2222
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.5">
2323
<PrivateAssets>all</PrivateAssets>
2424
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
2525
</PackageReference>
2626
</ItemGroup>
27+
28+
<Import Project="..\Tests.Build.props"/>
29+
2730
</Project>

EventSourcing.Integration.Tests/EventSourcing.Integration.Tests.csproj

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,16 @@
1111
</ItemGroup>
1212

1313
<ItemGroup>
14-
<PackageReference Include="FluentAssertions" Version="6.8.0" />
15-
<PackageReference Include="Marten" Version="6.0.0-alpha.3" />
16-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.4.0" />
17-
<PackageReference Include="xunit" Version="2.4.2" />
14+
<PackageReference Include="FluentAssertions" Version="6.8.0"/>
15+
<PackageReference Include="Marten" Version="6.0.0-alpha.3"/>
16+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.4.0"/>
17+
<PackageReference Include="xunit" Version="2.4.2"/>
1818
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.5">
1919
<PrivateAssets>all</PrivateAssets>
2020
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
2121
</PackageReference>
2222
</ItemGroup>
23+
24+
<Import Project="..\Tests.Build.props"/>
25+
2326
</Project>

EventSourcing.NetCore.sln

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
1919
Directory.Build.props = Directory.Build.props
2020
Dockerfile = Dockerfile
2121
Core.Build.props = Core.Build.props
22+
Tests.Build.props = Tests.Build.props
2223
EndProjectSection
2324
EndProject
2425
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Core.Tests", "Core.Tests\Core.Tests.csproj", "{E1B97A7B-97C3-4C14-9BE6-ACE0AF45CE61}"
@@ -202,6 +203,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CI", "CI", "{F078A982-331A-
202203
ProjectSection(SolutionItems) = preProject
203204
.github\workflows\build.dotnet.yml = .github\workflows\build.dotnet.yml
204205
.github\workflows\publish.docker.yml = .github\workflows\publish.docker.yml
206+
.github\workflows\build.dotnet.testreport.yml = .github\workflows\build.dotnet.testreport.yml
205207
EndProjectSection
206208
EndProject
207209
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Marten.Integration.Tests", "Marten.Integration.Tests\Marten.Integration.Tests.csproj", "{D9D67A6C-FE95-4864-B8F1-BD2689134590}"

Marten.Integration.Tests/Marten.Integration.Tests.csproj

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,24 @@
1111
</ItemGroup>
1212

1313
<ItemGroup>
14-
<ProjectReference Include="..\Core\Core.csproj" />
14+
<ProjectReference Include="..\Core\Core.csproj"/>
1515
</ItemGroup>
1616

1717
<ItemGroup>
18-
<PackageReference Include="FluentAssertions" Version="6.8.0" />
19-
<PackageReference Include="Marten" Version="6.0.0-alpha.3" />
20-
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="7.0.0" />
21-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.4.0" />
22-
<PackageReference Include="xunit" Version="2.4.2" />
18+
<PackageReference Include="FluentAssertions" Version="6.8.0"/>
19+
<PackageReference Include="Marten" Version="6.0.0-alpha.3"/>
20+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="7.0.0"/>
21+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.4.0"/>
22+
<PackageReference Include="xunit" Version="2.4.2"/>
2323
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.5">
2424
<PrivateAssets>all</PrivateAssets>
2525
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
2626
</PackageReference>
2727
</ItemGroup>
2828

2929
<ItemGroup>
30-
<Service Include="{82a7f48d-3b50-4b1e-b82e-3ada8210c358}" />
30+
<Service Include="{82a7f48d-3b50-4b1e-b82e-3ada8210c358}"/>
3131
</ItemGroup>
32+
33+
<Import Project="..\Tests.Build.props"/>
3234
</Project>

Sample/ECommerce/Carts/Carts.Api.Tests/Carts.Api.Tests.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,6 @@
2424
<ProjectReference Include="..\Carts.Api\Carts.Api.csproj" />
2525
</ItemGroup>
2626

27+
<Import Project="..\..\..\..\Tests.Build.props"/>
28+
2729
</Project>

Sample/ECommerce/Carts/Carts.Tests/Builders/CartBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ namespace Carts.Tests.Builders;
55

66
internal class CartBuilder
77
{
8-
private Func<ShoppingCart> build = () => new ShoppingCart();
8+
private Func<ShoppingCart> build = () => new ShoppingCart();
99

1010
public CartBuilder Opened()
1111
{

0 commit comments

Comments
 (0)