Skip to content

Upgrade to .NET 8.0 and migrate from Specflow to Reqnroll#556

Open
JamesDawson wants to merge 4 commits intomainfrom
feature/dotnet8-reqnroll
Open

Upgrade to .NET 8.0 and migrate from Specflow to Reqnroll#556
JamesDawson wants to merge 4 commits intomainfrom
feature/dotnet8-reqnroll

Conversation

@JamesDawson
Copy link
Copy Markdown
Contributor

No description provided.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Jun 9, 2025

Code Coverage Summary Report - Linux (No TFM)

Summary
Generated on: 06/09/2025 - 14:15:07
Parser: Cobertura
Assemblies: 0
Classes: 0
Files: 0
Line coverage:
Covered lines: 0
Uncovered lines: 0
Coverable lines: 0
Total lines: 0
Covered branches: 0
Total branches: 0
Method coverage: Feature is only available for sponsors

Coverage

No assemblies have been covered.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Jun 9, 2025

Test Results

0 tests   0 ✅  0s ⏱️
0 suites  0 💤
0 files    0 ❌

Results for commit 8eaa24b.

… Reqnroll. Replace Newtonsoft.Json with System.Text.Json.

The project has been upgraded from .NET 6.0 to .NET 8.0, updating various project files and package references for compatibility. Key improvements include enhanced command implementations, better error handling, and refined dependency injection setups. The overall structure and readability of the codebase have been significantly improved across multiple files, including the introduction of new constants and operation IDs in the `TenancyService`.
- Added `Corvus.Testing.AzureFunctions.ReqnRoll` and
  `Corvus.Testing.AzureFunctions.ReqnRoll.NUnit` packages
  (v5.0.0) to `Marain.Tenancy.Specs.csproj`.
- Replaced `specflow.json` with `reqnroll.json` in both
  `Marain.Tenancy.Specs.csproj` and
  `Marain.Tenancy.Storage.Azure.BlobStorage.Specs.csproj`.
- Updated `packages.lock.json` to reflect the new direct
  dependency and removed the transitive entry for
  `Corvus.Testing.AzureFunctions.ReqnRoll`.
- Created a new `reqnroll.json` file with schema reference
  and step assemblies for the new testing framework.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants