Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
61588ca
Set version to '2.8-preview'
bUnitBot Mar 31, 2026
36091fd
Merge branch 'release/v2.7'
bUnitBot Mar 31, 2026
f19e38c
Merge branch 'stable'
bUnitBot Mar 31, 2026
06a3ef3
Merge branch 'stable'
bUnitBot Apr 2, 2026
1effdb1
chore: Update packages and next net11 preview
linkdotnet Apr 19, 2026
8203cfd
chore: Update Sonar
linkdotnet Apr 19, 2026
c6db5cc
Merge branch 'stable'
bUnitBot Apr 30, 2026
4e58a5e
chore: Update deps
linkdotnet May 29, 2026
91b7da0
chore: Update packages
linkdotnet Jun 3, 2026
2708f36
feat: Add async overloads
linkdotnet May 29, 2026
c18e175
Bump SonarAnalyzer.CSharp from 10.23.0.137933 to 10.27.0.140913
dependabot[bot] Jun 4, 2026
e22964f
chore: Update packages
linkdotnet Jun 4, 2026
6d5850b
chore: Update template packages
linkdotnet Jun 4, 2026
2f9878d
fix: Wrong SDK version
linkdotnet Jun 4, 2026
6cb4df6
feat: Add Asset handling
linkdotnet Jun 5, 2026
035a526
Bump AngleSharp from 1.4.0 to 1.5.0
dependabot[bot] Jun 8, 2026
94f2399
Bump Meziantou.Polyfill from 1.0.140 to 1.0.146
dependabot[bot] Jun 8, 2026
ccf1653
Bump Meziantou.Polyfill from 1.0.146 to 1.0.148
dependabot[bot] Jun 9, 2026
98d37f1
Bump Verify.XunitV3 from 31.19.0 to 31.19.1
dependabot[bot] Jun 9, 2026
d803aa3
Bump Meziantou.Polyfill from 1.0.148 to 1.0.150
dependabot[bot] Jun 10, 2026
988c2db
Bump Meziantou.Polyfill from 1.0.150 to 1.0.151
dependabot[bot] Jun 15, 2026
78a4db7
Bump AngleSharp from 1.5.0 to 1.5.1
dependabot[bot] Jun 15, 2026
6ebf428
chore(deps): Bump actions/checkout from 6 to 7
dependabot[bot] Jun 18, 2026
332a622
Bump Verify.XunitV3 from 31.19.1 to 31.20.0
dependabot[bot] Jun 19, 2026
0c6a3f9
Bump Nerdbank.GitVersioning from 3.9.50 to 3.10.85
dependabot[bot] Jun 19, 2026
e543822
Bump Meziantou.Polyfill from 1.0.151 to 1.0.152
dependabot[bot] Jun 19, 2026
025a68e
chore: Update preview packages
linkdotnet Jun 20, 2026
b30437e
Bump Meziantou.Polyfill from 1.0.152 to 1.0.154
dependabot[bot] Jun 23, 2026
cac64ea
Bump Microsoft.NET.Test.Sdk from 18.6.0 to 18.7.0
dependabot[bot] Jun 23, 2026
10eaa19
Bump Meziantou.Polyfill from 1.0.154 to 1.0.155
dependabot[bot] Jun 25, 2026
c149911
chore: Update packages
linkdotnet Jul 20, 2026
3f3a76b
Bump AngleSharp.Css from 1.0.0-beta.216 to 1.0.0-beta.224
dependabot[bot] Jul 20, 2026
d0ff131
Set version to '2.8'
bUnitBot Jul 20, 2026
d46a2ac
fix: test (once lfcr & timeouts)
linkdotnet Jul 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,21 @@
"isRoot": true,
"tools": {
"dotnet-serve": {
"version": "1.10.175",
"version": "1.10.194",
"commands": [
"dotnet-serve"
],
"rollForward": false
},
"docfx": {
"version": "2.78.2",
"version": "2.78.5",
"commands": [
"docfx"
],
"rollForward": false
},
"dotnet-dump": {
"version": "9.0.553101",
"version": "9.0.661903",
"commands": [
"dotnet-dump"
],
Expand Down
1 change: 1 addition & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -479,6 +479,7 @@ csharp_style_pattern_local_over_anonymous_function = false # IDE0039: Use local
# AsyncFixer
# http://www.asyncfixer.com
dotnet_diagnostic.AsyncFixer01.severity = none # AsyncFixer01: Unnecessary async/await usage
dotnet_diagnostic.AsyncFixer04.severity = none # 'cts' is not awaited inside a using block - the resource may be disposed before the async operation completes. Add 'await' to ensure proper resource lifetime.

# Meziantou
# https://www.meziantou.net/enforcing-asynchronous-code-good-practices-using-a-roslyn-analyzer.htm
Expand Down
3 changes: 2 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
* text=auto
* text=auto
*.verified.cs text eol=lf working-tree-encoding=UTF-8
18 changes: 9 additions & 9 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
create-nuget:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
fetch-depth: 0 # Get all history to allow automatic versioning using MinVer

Expand All @@ -50,7 +50,7 @@ jobs:
11.0.x

- name: ⚙️ Setup GIT versioning
uses: dotnet/nbgv@v0.5.1
uses: dotnet/nbgv@v0.5.2
id: nbgv
with:
setAllVars: true
Expand Down Expand Up @@ -118,7 +118,7 @@ jobs:

steps:
- name: 🛒 Checkout repository
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
fetch-depth: 0

Expand Down Expand Up @@ -153,7 +153,7 @@ jobs:
runs-on: ubuntu-latest
needs: [ create-nuget ]
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
fetch-depth: 0 # Get all history to allow automatic versioning using MinVer

Expand All @@ -169,7 +169,7 @@ jobs:
path: ${{ env.NUGET_DIRECTORY }}

- name: ⚙️ Setup GIT versioning
uses: dotnet/nbgv@v0.5.1
uses: dotnet/nbgv@v0.5.2
with:
setAllVars: true

Expand Down Expand Up @@ -213,7 +213,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: 🛒 Checkout repository
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
fetch-depth: 0

Expand All @@ -227,7 +227,7 @@ jobs:
11.0.x

- name: ⚙️ Setup GIT versioning
uses: dotnet/nbgv@v0.5.1
uses: dotnet/nbgv@v0.5.2
id: nbgv
with:
setAllVars: true
Expand Down Expand Up @@ -267,9 +267,9 @@ jobs:
if: github.event_name == 'pull_request' && github.repository_owner == 'bunit-dev'
steps:
- name: 'Checkout Repository'
uses: actions/checkout@v6
uses: actions/checkout@v7
- name: 'Dependency Review'
uses: actions/dependency-review-action@v4
uses: actions/dependency-review-action@v5

release-preview:
if: github.event_name == 'workflow_dispatch' && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/v2')
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/docs-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
steps:

- name: 🛒 Checkout repository
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
fetch-depth: 0
token: ${{ secrets.BUNIT_BOT_TOKEN }}
Expand All @@ -50,7 +50,7 @@ jobs:
git config --global commit.gpgsign true

- name: ⚙️ Setup GIT versioning
uses: dotnet/nbgv@v0.5.1
uses: dotnet/nbgv@v0.5.2
id: nbgv
with:
setAllVars: true
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/prepare-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
if: github.ref == 'refs/heads/main' && contains(fromJson('["major","minor","build"]'), github.event.inputs.versionIncrement)
steps:
- name: 🛒 Checkout repository
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
fetch-depth: 0
token: ${{ secrets.BUNIT_BOT_TOKEN }}
Expand All @@ -34,7 +34,7 @@ jobs:
path: ./CHANGELOG.md

- name: ⚙️ Setup GIT versioning
uses: dotnet/nbgv@v0.5.1
uses: dotnet/nbgv@v0.5.2
id: nbgv
with:
setAllVars: true
Expand All @@ -60,7 +60,7 @@ jobs:
git config --global commit.gpgsign true

- name: ⚙️ Setup GIT versioning
uses: dotnet/nbgv@v0.5.1
uses: dotnet/nbgv@v0.5.2
with:
setAllVars: true

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
steps:

- name: 🛒 Checkout repository
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
fetch-depth: 0
token: ${{ secrets.BUNIT_BOT_TOKEN }}
Expand All @@ -54,7 +54,7 @@ jobs:
git config --global commit.gpgsign true

- name: ⚙️ Setup GIT versioning
uses: dotnet/nbgv@v0.5.1
uses: dotnet/nbgv@v0.5.2
id: nbgv
with:
setAllVars: true
Expand Down
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,11 @@ All notable changes to **bUnit** will be documented in this file. The project ad

## [Unreleased]

### Added

- New overloads to WaitForHelpers to have async assertions and predicates. Reported by [@radmorecameron](https://github.com/radmorecameron) in #1833. Fixed by [@linkdotnet](https://github.com/linkdotnet).
- `AddAsset` to `BunitContext` to seed the `ResourceAssetCollection` exposed via `ComponentBase.Assets`. Reported by [LasseHerget](https://github.com/LasseHerget) in #1846. Implemented by [@linkdotnet](https://github.com/linkdotnet).

## [2.7.2] - 2026-03-31

### Fixed
Expand Down
104 changes: 52 additions & 52 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -5,109 +5,109 @@

<!-- Shared code analyzers used for all projects in the solution -->
<ItemGroup Condition="!$(MSBuildProjectName.EndsWith('samples'))">
<GlobalPackageReference Include="AsyncFixer" Version="1.6.0" PrivateAssets="All" IncludeAssets="Runtime;Build;Native;contentFiles;Analyzers"/>
<GlobalPackageReference Include="SonarAnalyzer.CSharp" Version="10.16.1.129956" PrivateAssets="All" IncludeAssets="Runtime;Build;Native;contentFiles;Analyzers"/>
<GlobalPackageReference Include="AsyncFixer" Version="2.1.0" PrivateAssets="All" IncludeAssets="Runtime;Build;Native;contentFiles;Analyzers"/>
<GlobalPackageReference Include="SonarAnalyzer.CSharp" Version="10.29.0.143774" PrivateAssets="All" IncludeAssets="Runtime;Build;Native;contentFiles;Analyzers"/>
<PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" Version="3.11.0" />
<PackageVersion Include="Meziantou.Polyfill" Version="1.0.68" />
<PackageVersion Include="Meziantou.Polyfill" Version="1.0.157" />
</ItemGroup>

<ItemGroup Label="Shared">
<PackageVersion Include="Autofac" Version="8.3.0" />
<PackageVersion Include="Autofac.Extensions.DependencyInjection" Version="10.0.0" />

<PackageVersion Include="Serilog" Version="4.3.0"/>
<PackageVersion Include="Serilog" Version="4.4.0"/>
<PackageVersion Include="Serilog.Expressions" Version="5.0.0"/>
<PackageVersion Include="AngleSharp.Diffing" Version="1.1.1"/>
<PackageVersion Include="AngleSharp" Version="1.4.0"/>
<PackageVersion Include="AngleSharp.Css" Version="1.0.0-beta.157"/>
<PackageVersion Include="AngleSharp" Version="1.5.2"/>
<PackageVersion Include="AngleSharp.Css" Version="1.0.0-beta.224"/>
</ItemGroup>

<ItemGroup Label="Package Versioning">
<PackageVersion Include="Nerdbank.GitVersioning" Version="3.9.50" />
<PackageVersion Include="Nerdbank.GitVersioning" Version="3.10.91" />
</ItemGroup>

<ItemGroup Condition="'$(TargetFramework)' == 'net8.0'">
<PackageVersion Include="Microsoft.Extensions.Logging" Version="8.0.1"/>
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.3"/>
<PackageVersion Include="Microsoft.AspNetCore.Components" Version="8.0.22"/>
<PackageVersion Include="Microsoft.AspNetCore.Components" Version="8.0.29"/>

<PackageVersion Include="Microsoft.AspNetCore.Components.Authorization" Version="8.0.22"/>
<PackageVersion Include="Microsoft.Extensions.Localization.Abstractions" Version="8.0.22"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.Authorization" Version="8.0.29"/>
<PackageVersion Include="Microsoft.Extensions.Localization.Abstractions" Version="8.0.29"/>
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="8.0.1"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="8.0.22"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="8.0.22"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="8.0.22"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="8.0.29"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="8.0.29"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="8.0.29"/>

<PackageVersion Include="System.Text.Json" Version="8.0.5"/>
</ItemGroup>

<ItemGroup Condition="'$(TargetFramework)' == 'net9.0'">
<PackageVersion Include="Microsoft.Extensions.Logging" Version="9.0.11"/>
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.11"/>
<PackageVersion Include="Microsoft.AspNetCore.Components" Version="9.0.11"/>
<PackageVersion Include="Microsoft.Extensions.Logging" Version="9.0.12"/>
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.12"/>
<PackageVersion Include="Microsoft.AspNetCore.Components" Version="9.0.12"/>

<PackageVersion Include="Microsoft.AspNetCore.Components.Authorization" Version="9.0.11"/>
<PackageVersion Include="Microsoft.Extensions.Localization.Abstractions" Version="9.0.11"/>
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="9.0.11"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="9.0.11"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="9.0.11"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="9.0.11"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.Authorization" Version="9.0.12"/>
<PackageVersion Include="Microsoft.Extensions.Localization.Abstractions" Version="9.0.12"/>
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="9.0.12"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="9.0.12"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="9.0.12"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="9.0.12"/>

<PackageVersion Include="System.Text.Json" Version="9.0.9"/>
</ItemGroup>

<ItemGroup Condition="'$(TargetFramework)' == 'net10.0'">
<PackageVersion Include="Microsoft.Extensions.Logging" Version="10.0.0"/>
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.0"/>
<PackageVersion Include="Microsoft.AspNetCore.Components" Version="10.0.0"/>
<PackageVersion Include="Microsoft.Extensions.Logging" Version="10.0.10"/>
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.10"/>
<PackageVersion Include="Microsoft.AspNetCore.Components" Version="10.0.10"/>

<PackageVersion Include="Microsoft.AspNetCore.Components.Authorization" Version="10.0.0"/>
<PackageVersion Include="Microsoft.Extensions.Localization.Abstractions" Version="10.0.0"/>
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="10.0.0"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="10.0.0"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="10.0.0"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="10.0.0"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.Authorization" Version="10.0.10"/>
<PackageVersion Include="Microsoft.Extensions.Localization.Abstractions" Version="10.0.10"/>
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="10.0.10"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="10.0.10"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="10.0.10"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="10.0.10"/>

<PackageVersion Include="System.Text.Json" Version="10.0.0"/>
</ItemGroup>

<ItemGroup Condition="'$(TargetFramework)' == 'net11.0'">
<PackageVersion Include="Microsoft.Extensions.Logging" Version="11.0.0-preview.2.26159.112"/>
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="11.0.0-preview.2.26159.112"/>
<PackageVersion Include="Microsoft.AspNetCore.Components" Version="11.0.0-preview.2.26159.112"/>

<PackageVersion Include="Microsoft.AspNetCore.Components.Authorization" Version="11.0.0-preview.2.26159.112"/>
<PackageVersion Include="Microsoft.Extensions.Localization.Abstractions" Version="11.0.0-preview.2.26159.112"/>
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="11.0.0-preview.2.26159.112"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="11.0.0-preview.2.26159.112"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="11.0.0-preview.2.26159.112"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="11.0.0-preview.2.26159.112"/>

<PackageVersion Include="System.Text.Json" Version="11.0.0-preview.2.26159.112"/>
<PackageVersion Include="Microsoft.Extensions.Logging" Version="11.0.0-preview.6.26359.118"/>
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="11.0.0-preview.6.26359.118"/>
<PackageVersion Include="Microsoft.AspNetCore.Components" Version="11.0.0-preview.6.26359.118"/>

<PackageVersion Include="Microsoft.AspNetCore.Components.Authorization" Version="11.0.0-preview.6.26359.118"/>
<PackageVersion Include="Microsoft.Extensions.Localization.Abstractions" Version="11.0.0-preview.6.26359.118"/>
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="11.0.0-preview.6.26359.118"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="11.0.0-preview.6.26359.118"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="11.0.0-preview.6.26359.118"/>
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="11.0.0-preview.6.26359.118"/>

<PackageVersion Include="System.Text.Json" Version="11.0.0-preview.6.26359.118"/>
</ItemGroup>

<ItemGroup Label="Test Dependencies">
<PackageVersion Include="AutoFixture" Version="4.18.1"/>
<PackageVersion Include="AutoFixture.Xunit3" Version="4.19.0"/>
<PackageVersion Include="MSTest.TestAdapter" Version="3.6.0" />
<PackageVersion Include="MSTest.TestFramework" Version="3.6.0" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.0.1"/>
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.8.1"/>
<PackageVersion Include="Moq" Version="4.20.72" />
<PackageVersion Include="NSubstitute" Version="5.3.0" />
<PackageVersion Include="NSubstitute" Version="6.0.0" />
<PackageVersion Include="NUnit3TestAdapter" Version="5.0.0" />
<PackageVersion Include="RichardSzalay.MockHttp" Version="7.0.0" />
<PackageVersion Include="Serilog.Extensions.Logging" Version="10.0.0" />
<PackageVersion Include="Shouldly" Version="4.3.0"/>
<PackageVersion Include="Verify.SourceGenerators" Version="2.5.0"/>
<PackageVersion Include="Verify.XunitV3" Version="31.8.0"/>
<PackageVersion Include="Verify.XunitV3" Version="31.25.0"/>
<PackageVersion Include="Xunit.Combinatorial" Version="2.0.24"/>
<PackageVersion Include="coverlet.collector" Version="6.0.4" />
<PackageVersion Include="coverlet.msbuild" Version="6.0.4" />
<PackageVersion Include="coverlet.collector" Version="10.0.1" />
<PackageVersion Include="coverlet.msbuild" Version="10.0.1" />
<PackageVersion Include="nunit" Version="4.4.0" />
<PackageVersion Include="xunit" Version="2.9.3"/>
<PackageVersion Include="xunit.v3" Version="3.2.1"/>
<PackageVersion Include="xunit.v3.extensibility.core" Version="3.2.1" />
<PackageVersion Include="xunit.v3.assert" Version="3.2.1"/>
<PackageVersion Include="xunit.v3" Version="3.2.2"/>
<PackageVersion Include="xunit.v3.extensibility.core" Version="3.2.2" />
<PackageVersion Include="xunit.v3.assert" Version="3.2.2"/>
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5"/>
</ItemGroup>

Expand All @@ -116,6 +116,6 @@
<PackageVersion Include="Microsoft.CodeAnalysis.Common" Version="4.14.0"/>
<PackageVersion Include="Microsoft.CodeAnalysis.Workspaces.Common" Version="4.14.0"/>
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.14.0"/>
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.SourceGenerators.Testing" Version="1.1.2" />
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.SourceGenerators.Testing" Version="1.1.4" />
</ItemGroup>
</Project>
Loading