TestCentric.GuiRunner 2.0.0-beta1
Pre-releaseAs 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.
- Make a subdirectory
./bin/addins
in your install directory and change into it - 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
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
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