Skip to content

TestCentric.GuiRunner 2.0.0-beta1

Pre-release
Pre-release
Compare
Choose a tag to compare
@CharliePoole CharliePoole released this 09 May 17:13
· 280 commits to main since this release
ee2fd16

As part of this release we had 6 issues closed.

This is the first beta release of the TestCentric Gui Runner.

The major change from the alpha8 release is that agents are now loaded separately from the engine. All built-in agents have now been removed from the engine itself. This completes our pivot to using pluggable agent extensions for all tests. At this point, the engine alone is no longer capable of running any tests. It's up to the runner making use of the agent to ensure that at least one agent extension is installed. To put it another way: the runner decides what kinds of tests it is capable of running and in what environments, not the engine.

In this release of the GUI, agents for .NET Framework 4.6.2, .NET 6.0 and .NET 7.0 are included as dependent packages.. The following additional agents are currently available for user installation: .NET 8.0, .NET 5.0, .NET Core 3.1, .NET Core 2.1, .NET Framework 2.0.

This release was built using the first production release of our TestCentric.Cake.Recipe package.

NOTE:

If you install the zip package, you end up with a copy of the GUI without any agents. Before running the GUI, you must install at least one agent.

  1. Make a subdirectory ./bin/addins in your install directory and change into it
  2. Issue a nuget NuGet command for each agent you wish to install

Assuming nuget.exe is on your path, the following commands would install the same agents included in the other two packages:

nuget install NUnit.Extension.Net462PluggableAgent -Version 2.0.1
nuget install NUnit.Extension.Net60PluggableAgent -Version 2.0.0
nuget install NUnit.Extension.Net70PluggableAgent -Version 2.0.0

We plan to remove the zip package entirely in a coming release. See #986

Bug

  • #974 TestCentric.GuiRunner 2.0.0-alpha8: testcentric.extensibility.dll is missing in net462 agent

Build

  • #983 Update recipe to production version 1.0.0
  • #984 Update engine reference to beta1 release

Features

  • #977 Add Net70PluggableAgent as a dependency of the GUI
  • #978 Add Net60PluggableAgent as a dependency of the GUI
  • #979 Add Net462PluggableAgent as a dependency of the GUI

Packages

There are three different downloads for the GUI.

  • For a chocolatey install: testcentric-gui.2.0.0-beta1.nupkg
  • For a nuget install: TestCentric.GuiRunner.2.0.0-beta1.nupkg
  • For a zip install in a directory of your choice: testcentric-gui-2.0.0-beta1.zip
You may also download the TestCentric GUI from chocolatey.org or nuget.org.

Note: TestCentric.Metadata.2.0.0-beta1.nupkg is for our internal use and is not needed to run TestCentric.

SHA256 Hashes of the release artifacts

  • dcca4061968e5cb65a7802f14527a4920af2043e81937b3cbd63381dfb7ab64c TestCentric.GuiRunner.2.0.0-beta1.nupkg
  • ad73465a2287c627efb1563f78648bde4c722132907474703ee99ad6c0aa07dc testcentric-gui.2.0.0-beta1.nupkg
  • 510fda2950a19d215d25f68d354acd7d49de3bc83d581aacd796da3f1656957c TestCentric.GuiRunner-2.0.0-beta1.zip