Improvements:
- Enhance BoDi error handling to provide the name of the interface being registered when that interface has already been resolved (#324)
- Improve code-behind feature file compilation speed (#336)
- Improve parameter type naming for generic types (#343)
- Reqnroll.Autofac: Add default registration for IReqnrollOutputHelper (#357)
- Reduced MsBuild log output and consistent use of [Reqnroll] prefix (#381)
- Update behavior of
ObjectContainer.IsRegistered()
to check base container for registrations, to matchResolve()
behavior (#367) - Replaced custom approach for avoiding namespace collisions with .net idiomatic approach
- Support loading plugin dependencies from .deps.json on .NET Framework and Visual Studio MSBuild (#408)
- Support for setting
ObjectContainer.DefaultConcurrentObjectResolutionTimeout
even after creation of the container (#435) - Reqnroll.Microsoft.Extensions.DependencyInjection: Include
ReqnrollLogger
class to the Reqnroll MSDI plugin based on the work of @StefH at https://github.com/StefH/Stef.Extensions.SpecFlow.Logging (#321) - Reqnroll.Assist.Dynamic: The SpecFlow.Assist.Dynamic plugin by @marcusoftnet has now been ported to Reqnroll. (#377)
Bug fixes:
- Fix: MsTest: Output is written to Console.WriteLine additionally instead of using TestContext only (#368)
- Fix: Deprecated dependency
Specflow.Internal.Json
is used. Relpaced withSystem.Text.Json
. The dependency was used for laodingreqnroll.json
, for Visual Studio integration and for telemetry. (#373) - Fix: Error with NUnit 4: "Only static OneTimeSetUp and OneTimeTearDown are allowed for InstancePerTestCase mode" (#379)
- Fix: Reqnroll.Autofac: FeatureContext cannot be resolved in BeforeFeature/AfterFeature hooks (#340)
- Fix: Attempting to set the
ConcurrentObjectResolutionTimeout
value on theObjectContainer
toTimeSpan.Zero
sometimes throws an exception if running multiple tests in parallel. (#440) - Fix: Project and Package references of Reqnroll.Verify are inconsistent. (#446)
Contributors of this release (in alphabetical order): @Antwane, @clrudolphi, @DrEsteban, @gasparnagy, @obligaron, @olegKoshmeliuk, @SeanKilleen, @StefH