Skip to content

Releases: MikeSchulze/gdUnit4Net

gdUnit4Net v4.3.1

30 Jul 15:03
a42fa57
Compare
Choose a tag to compare

Hot Fix

What's Changed

  • GD-135: Allow to use AssertSignal on RefCounted Objects by @MikeSchulze in #136

Full Changelog: v4.3.0...v4.3.1

gdUnit4Net v4.3.0

09 Jul 16:08
22007d7
Compare
Choose a tag to compare

Major Changes

The way test events are sent has been changed from std:out to IPC and had to be updated in the API and test adapter.

With this version, we achieve the test adapter in Rider to debugging without need of hacks.
It is important to update Rider to 2024.2 or later to enable the test adapter to run debug.

gdUnit4.api v4.3.0

gdUnit4.test.adapter v2.0.0

What's Changed

  • GD-127: Replace stdout based TestEventProcessor by IPC implementation by @MikeSchulze in #129
  • GD-124: Use LaunchProcessWithDebuggerAttached instead of AttachDebuggerIfNeed for Rider 2024.2 by @MikeSchulze in #130

Full Changelog: v4.2.5...v4.3.0

gdUnit4Net v4.2.5

24 Jun 07:58
cb66317
Compare
Choose a tag to compare

What's Changed

gdUnit4.api v4.2.5

  • GD-110: Allow a Node to be passed in to SceneRunner.Load as the root of the scene. by @taylor-nightingale in #111
  • GD-121: Improve AssertSignal by adding a StartMonitoring method by @MikeSchulze in #122

gdUnit4.test.adapter v1.1.2

  • GD-114: Fix test adapter gdUnit4.api version resolving by @MikeSchulze in #118
  • GD-115: Fix Debug tests gets stuck when using --verbose by @MikeSchulze in #119

Other changes

  • GD-116: Add publish WF to publish test reports in a separate way by @MikeSchulze in #120
  • GD-87: Remove temporary solution of Godot.SourceGenerators.MustBeVariantAnalyzer warnings by @MikeSchulze in #123

New Contributors

Full Changelog: v4.2.4...v4.2.5

gdUnit4Net v4.2.4

04 Jun 05:55
1b1a33f
Compare
Choose a tag to compare
  • gdUnit4.api v4.2.4
  • gdUnit4.test.adapter v1.1.1

Improvements

  • GD-89: Add input action support to the SceneRunner by @MikeSchulze in #92
  • GD-94: Improve assertions error message when comparing objects by @MikeSchulze in

Bug fixes

  • GD-90: Cleanup old runner configuration before run new tests by @MikeSchulze in #93
    #95
  • GD-96: Fix methods with a single parameterized test case are not executed by @MikeSchulze in #97
  • Use example project for unit test using gdunit4-action by @MikeSchulze in #98
  • GD-99: Add support to load a scene by uid:// path to the Scene Runner by @MikeSchulze in #100
  • GD-101: Respect the GdUnit4 settings to notify about orphan nodes by @MikeSchulze in #102
  • GD-103: Trim MSTest assert stack trace by @MikeSchulze in #105
  • GD-104: Fix exception failure message propagation by @MikeSchulze in #108

Full Changelog: v4.2.3...v4.2.4

gdUnit4Net v4.2.3

17 Apr 11:47
89e051a
Compare
Choose a tag to compare
  • gdUnit4.api v4.2.3
  • gdUnit4.test.adapter v1.1.1

What's Changed

gdUnit4.api

  • GD-84: Fix AssertThat for dynamic assert type resolving by @MikeSchulze in #85

gdUnit4.test.adapter

  • GD-86: Fixes space in folder name prevents tests from running by @MikeSchulze in #88

New Contributors

Full Changelog: v2.2.2...v4.2.3

gdUnit4Net v4.2.2

12 Apr 10:31
f0ba1f1
Compare
Choose a tag to compare

GdUnit4Net Release Notes

  • gdUnit4.api v4.2.2
  • gdUnit4.test.adapter v1.1.0

What's Changed

  • GD-6: Update project to GodotSharp v4.1.0 by @MikeSchulze in #7
  • GD-9: Fix SceneRunnerTest by @MikeSchulze in #13
  • GD-5: SceneRunner: Fix InputEvent handling by @MikeSchulze in #14
  • GD-12: Reorganize the project by @MikeSchulze in #15
  • GD-11: Add continue integration tests for pull request by @MikeSchulze in #23
  • GD-11: Fix CI workflow by @MikeSchulze in #24
  • GD-16: Add GdUnit4 Test Adapter to CI Workflow by @MikeSchulze in #25
  • GD-40: Fix GdUnit4MonoAPI IsTestSuite cannot run TestSuite by @MikeSchulze in #41
  • GD-42: Fix test run stops at some point by @MikeSchulze in #43
  • GD_35: Add example to show usage of gdUnit4.test.adapter by @MikeSchulze in #37
  • G-8: Provide generic vector assert to support all Godot vector types by @MikeSchulze in #45
  • GD-51: Format and fix warnings according to C# standards by @MikeSchulze in #53
  • GD-54: Format the tests according to the C# Formatting rules by @MikeSchulze in #55
  • GD-52: Format the code to C# standard by @MikeSchulze in #56
  • GD-357: Parameterized test cases are not run from Godot Editor GdUnit4 inspector by @MikeSchulze in #59
  • Support both net7 and net8 at once by @van800 in #61
  • GD-62: Add full .NET8 support by @MikeSchulze in #63
  • GD-22: Calling Invoke on SceneRunner must propagate exceptions by @MikeSchulze in #65
  • GD-49: Revision of the stack trace collection for failed tests by @MikeSchulze in #66
  • GD-10: Complete missing features for IDictionaryAssert by @MikeSchulze in #67
  • GD-10: Complete missing features for IEnumerableAssert by @MikeSchulze in #69
  • GD-10: Complete missing features for INumberAssert by @MikeSchulze in #70
  • GD-32: Add missing SimulateMouseMoveRelative and SimulateMouseMoveAbsolute to ISceneRunner by @MikeSchulze in #71
  • GD-26: Fix parameterized tests are incorrect grouped by @MikeSchulze in #73
  • GD-74: Improve the CI workflow for job unit-test-example by validate the test report by @MikeSchulze in #75
  • GD-76: Fix DisplayName resolving on test adapter by @MikeSchulze in #79
  • GD-80: Rename repository from gdUnit4Mono to gdUnit4Net by @MikeSchulze in #81

New Contributors

Full Changelog: v2.3.1...v2.2.2