Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency NUnit to v4 #19

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Nov 27, 2023

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
NUnit (source) 3.11.0 -> 4.3.2 age adoption passing confidence

Release Notes

nunit/nunit (NUnit)

v4.3.2: NUnit 4.3.2

Compare Source

This is a hotfix release.
See release notes for details.

v4.3.1: NUnit 4.3.1

Compare Source

This is a hotfix release.
See release notes for details.

v4.3.0: NUnit 4.3.0

Compare Source

See release notes

v4.2.2: NUnit 4.2.2

Compare Source

Hotfix for fixing regression bug #​4802

What's Changed

Full Changelog: nunit/nunit@4.2.1...4.2.2

v4.2.1: NUnit 4.2.1

Compare Source

Hotfix release for Issue #​4794 and #​4795, affecting .Net Framework.

v4.2.0: NUnit 4.2.0

Compare Source

See release notes

v4.1.0: NUnit 4.1.0

See release notes

v4.0.1: NUnit 4.0.1

Patch release to fix windows targets

See release notes
and
See migration guide

v4.0.0

All changes, see release notes

v3.14.0: NUnit 3.14.0

See release notes

v3.13.3: NUnit 3.13.3

This release includes several performance enhancements. @​lahma provided a massive speed improvement for large, parametrized test suites. In addition, equivalency tests with large unsortable collections run faster by determining if the collections are sortable before attempting to sort them.

We've added several fixes for .NET 6.0 and we've stopped testing NUnit against .NET Core 2.1 which is now out of support.

There are also several fixes for the new FixtureLifeCycle feature and other smaller bug fixes and performance improvements.

For more information, please see the complete Framework Release Notes

v3.13.2

This release fixes a new issue with the FixtureLifeCycle attribute where IDisposable test fixtures were not being disposed properly. As always, @​gleb-osokin has been a great help with this new feature.

It also fixes a long-standing performance issue with CollectionAssert.AreEquivalent and the CollectionEquivalentConstraint when comparing large collections. The deep comparison that NUnit performs on the two collections will always have a worst case bound of O(n^2) but we have optimized it so that the majority of use cases will be closer to O(n).

We've also made significant optimizations to the OR filters for selecting tests using their full name. This dramatically improves test performance for large code bases that use dotnet test. Thanks to @​pakrym for his help with this.

Issues Resolved
  • 2799 CollectionAssert.AreEquivalent is extremely slow
  • 3589 File headers, copyrights, and licenses
  • 3773 IDisposable not working with InstancePerTestCase
  • 3779 Obsolete AreEqual methods with nullable numeric arguments for 3.13
  • 3784 Build the v3.13-dev branch
  • 3786 NUnit with dotnet test results in O(n^2) filtering complexity
  • 3810 Enable deterministic build
  • 3818 AppVeyor failing to build v3.13-dev branch PRs
  • 3832 Deploy v3.13-dev branch builds to MyGet

v3.13.1

This release addresses several misses with the new FixtureLifeCycle attribute, switches to using SourceLink and NuGet snupkg packages for debugging into NUnit from your unit tests. It also addresses issues with the time format of ignored and explicit tests in the test results file.

Issues Resolved
  • 2339 Wrong date format in Ignored TestFixtures
  • 3715 FixtureLifeCycle(LifeCycle.InstancePerTestCase) Not working with TestFixtureSource
  • 3716 Assembly level FixtureLifeCycle(LifeCycle.InstancePerTestCase) doesn't work
  • 3724 Test start and end time should end with Z
  • 3726 Assert EqualTo().Within().Seconds does not work with DateTimes in NUnit 3.13
  • 3729 AppVeyor builds failing
  • 3736 AreEqual.Within throws on failure with non-numeric types
  • 3743 Parametrized tests do not respect FixtureLifeCycle.InstancePerTestCase
  • 3745 After upgrading to NUnit 3.13.0 the debugger enters NUnit code despite having checked "Enable Just My Code"

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.


This change is Reviewable

@renovate renovate bot force-pushed the renovate/nunit-4.x branch from 742daf9 to a5e133c Compare December 3, 2023 08:26
@renovate renovate bot force-pushed the renovate/nunit-4.x branch from a5e133c to b9b3572 Compare February 26, 2024 05:59
@renovate renovate bot force-pushed the renovate/nunit-4.x branch 2 times, most recently from 3a32f2a to 0e630b9 Compare August 25, 2024 05:58
@renovate renovate bot force-pushed the renovate/nunit-4.x branch from 0e630b9 to 5a01564 Compare September 1, 2024 02:51
@renovate renovate bot force-pushed the renovate/nunit-4.x branch 2 times, most recently from b90c797 to 762be8e Compare December 21, 2024 17:31
@renovate renovate bot force-pushed the renovate/nunit-4.x branch from 762be8e to 15934f6 Compare December 29, 2024 11:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants