Releases: TestCentric/testcentric-gui
TestCentric 1.6.4
As part of this release we had 3 issues closed.
This release fixes a critical bug in version 1.6.3. In addition, due to changes in the environment and in Microsoft tool and runtime support, further changes were made to allow the build scripts to function.
Bug
- #925 TestCentric-Gui 1.6.3 + NUnit IDriverFactory extension
Build
Packages
There are three different downloads for the GUI.
- For a chocolatey install:
testcentric-gui.1.6.4.nupkg
- For a nuget install:
TestCentric.GuiRunner.1.6.4.nupkg
- For a zip install in a directory of your choice:
testcentric-gui-1.6.4.zip
Note:
TestCentric.Metadata.1.6.4.nupkg
is for our internal use and is not needed to run TestCentric.
SHA256 Hashes of the release artifacts
0666357d3bd697c4411cfaa85905edfc85190030e7c131731dfbe59ee4eae650 testcentric-gui-1.6.4.zip
435932b84ac2e3448b42aa254b9d4d11ce1de603eb72f8a897f723750a982987 TestCentric.GuiRunner.1.6.4.nupkg
44ddadc6ff22f8877a7b74f1ab7080ad8aac3ffc83dd8b9451878d14770d78a7 testcentric-gui.1.6.4.nupkg
eeedb38cc7381d33cb152b3473f8544edd05dd801b673bb8895e89250e75f591 TestCentric.Metadata.1.6.4.nupkg
TestCentric 1.6.3
As part of this release we had 4 issues closed.
Feature
- #921 Remove Experimental GUI
Enhancement
- #919 Eliminate dependency on CLR version when initializing TestCentric
Bug
- #916 Testcentric 1.6.2 does not start when .Net 6.0 is installed
Build
- #917 Set up branch for V1 releases
Packages
There are three different downloads for the GUI.
- For a chocolatey install:
testcentric-gui.1.6.3.nupkg
- For a nuget install:
TestCentric.GuiRunner.1.6.3.nupkg
- For a zip install in a directory of your choice:
testcentric-gui-1.6.3.zip
Note:
TestCentric.Metadata.1.6.3.nupkg
is for our internal use and is not needed to run TestCentric.
SHA256 Hashes of the release artifacts
0d9baea3d61bffc7b4bd8d508897a8361d75bd903199f82f3bf54aed25aee39b testcentric-gui-1.6.3.zip
7f930d21468658b3513965eaf398613266743ad90b21acc504b25e326b58a1ac TestCentric.GuiRunner.1.6.3.nupkg
cd8c919e89528e708f629b9677a411c9366c0a5338acbe3a4ddff55839ac3b80 testcentric-gui.1.6.3.nupkg
75b0abe3ead4f227ededc3d1460c2cfbd9f072c4144fd9617360e8762c8c9324 TestCentric.Metadata.1.6.3.nupkg
TestCentric 2.0.0-alpha6
As part of this release we had 8 issues closed.
Features
- #903 Update GUI to use engine version 2.0.0-alpha6
- #895 VisualState should handle adding new tests while maintaining the display correctly
Enhancement
- #892 Visual state at reloading assembly
Bugs
- #902 Get cancellation working using engine version 2.0.0-dev00050
- #898 UI for stopping/killing test run is a bit confusing
- #891 VisualState - When a single test is deleted other tests are mis-identified
- #887 Tree view reload after assembly is reloaded
Documentation
- #885 Document GUI Alpha releases
Packages
There are three different downloads for the GUI.
- For a chocolatey install:
testcentric-gui.2.0.0-alpha6.nupkg
- For a nuget install:
TestCentric.GuiRunner.2.0.0-alpha6.nupkg
- For a zip install in a directory of your choice:
testcentric-gui-2.0.0-alpha6.zip
Note:
TestCentric.Metadata.2.0.0-alpha6.nupkg
is for our internal use and is not needed to run TestCentric.
SHA256 Hashes of the release artifacts
d257d8e2d286520604d5ce13a9d859b75e3edfd2a3bb249dd0e1e86e1d2d551f testcentric-gui-2.0.0-alpha6.zip
1b7296ddc2b96e094a7c9997c53d688b6cac6fd70e38a239bdf7c87a75f917f5 TestCentric.GuiRunner.2.0.0-alpha6.nupkg
5432b2e506c7a87dce482b26ab1da0dde99edccf4ca7e7395fc33f8709c63e73 testcentric-gui.2.0.0-alpha6.nupkg
TestCentric 2.0.0-alpha5
As part of this release we had 22 issues closed.
This release includes major revisions to the UI. There is no longer a Test
menu. Rather, all test execution is performed through the toolbar or the context menu. The toolbar now contains buttons for running all or selected tests, repeating the last run and running only failed tests.
Note: The selected (highlighted) test item in the tree is now referred to as the "Active" item. This is the item for which any detailed information is displayed, as in the properties tab, for example. If Checkboxes
are enabled, the checked items are referred to as "Selected" for running. If they are disabled, or if no items are checked, the "Active" item is also considered as "Selected".
Reflecting changes in the TestCentric engine, there are no longer built-in agents for .NET 2.0 and .NET Core 2.1. These will be provided by separately installed extensions. The .NET 2.0 Pluggable Agent extension is already available and used in our tests. The .NET Core 2.1 agent is being developed.
Breaking Changes
Features
- #881 Specify full- vs mini-gui on command line
- #877 Re-Implement Debugging of tests
- #870 Run Failed tests from previous runs
- #869 Rerun Last Test
- #245 Make XML display of tests and test results a popup window
Enhancements
- #872 Move RunSummary button next to progress bar
- #871 Reorganize "Group By" functionality in the UI
- #861 Disallow both ReloadOnChange and ReloadOnRun
- #836 Convert command-line processing to latest version of Mono.Options
Bugs
- #866 TestProperties tab panels not expanding to full width available
- #854 Need a better way to run a subset of the tests
- #853 test duration time is changing
- #852 Assembly Reload: "Reload before each test run" does not work
- #851 Double click test to start
- #848 Incorrect display when opening a project file without the proper extension installed.
- #846 Error when attempting to open an assembly targeting .NET Standard
- #827 Mono,Win10 Error
Build
- #844 Remove unused copies of engine files from the repository
- #829 Eliminate TestCentric.Common project
- #828 Make TestCentric Engine a separate project
Packages
There are three different downloads for the GUI.
- For a chocolatey install:
testcentric-gui.2.0.0-alpha5.nupkg
- For a nuget install:
TestCentric.GuiRunner.2.0.0-alpha5.nupkg
- For a zip install in a directory of your choice:
testcentric-gui-2.0.0-alpha5.zip
Note:
TestCentric.Metadata.2.0.0-alpha5.nupkg
is for our internal use and is not needed to run TestCentric.
SHA256 Hashes of the release artifacts
4afdce339e782aa2ae169d66c8b537eab812faf9013f7614b47981fe2b41ed91 testcentric-gui-2.0.0-alpha5.zip
c8574d2555d062849ba17ce8fc369943dae7e231cd9ad2f17cdfb513ad598fce TestCentric.GuiRunner.2.0.0-alpha5.nupkg
8bc43773e75a36af80954163f908067f66f4a4ac512cd65558db6f69299ac1f9 testcentric-gui.2.0.0-alpha5.nupkg
TestCentric 2.0.0-alpha4
As part of this release we had 1 issue closed.
This release incorporates a critical fix to a bug, which caused the program to crash when run on a machine with .NET 6.0 installed.
Bug
- #821 System.ArgumentException: 'Unknown .NET Core version: 6.0 Parameter name: version'
Packages
There are three different downloads for the GUI.
- For a chocolatey install:
testcentric-gui.2.0.0-alpha4.nupkg
- For a nuget install:
TestCentric.GuiRunner.2.0.0-alpha4.nupkg
- For a zip install in a directory of your choice:
testcentric-gui-2.0.0-alpha4.zip
Note:
TestCentric.Metadata.2.0.0-alpha4.nupkg
is for our internal use and is not needed to run TestCentric.
SHA256 Hashes of the release artifacts
78db352fe97deddd94eeefca1b7cc8aad1baf8235dc38e2176b900345a88cf46 testcentric-gui-2.0.0-alpha4.zip
fd4f7cb2d3ef1e13e754b59ea362982657bc43bf479e1f20e2e32bb78e59ca21 TestCentric.GuiRunner.2.0.0-alpha4.nupkg
8a6229ab8f10dc4f1028dc0ac592c676c05311209239718f71cf2d5807c46c10 testcentric-gui.2.0.0-alpha4.nupkg
72312f0f9310a6553590f241a41fb33068c5e778cc396b5587a993c6fe102000 TestCentric.Engine.Core.2.0.0-alpha4.nupkg
baa70bc33b4833d1bb6146656c6283fc0ca0b6777c88b5cbc0106989bcb57101 TestCentric.Engine.Api.2.0.0-alpha4.nupkg
TestCentric 2.0.0-alpha3
As part of this release we had 7 issues closed.
The primary purpose of this release is to get a few more breaking changes into the repository. With this release, we switch to the dev-4.0 build of the NUnit Engine API, and stop building for .NET Standard 1.6 and .NET Core 1.1.
Breaking Changes
- #809 Stop building for .NET Standard 1.6 and .NET Core 1.1
- #808 Switch to the dev-40 build of the NUnit Engine API
Feature
- #804 Remove references to the engine from the GUI proper
Enhancement
- #705 Modify Arguments to Agent Process
Build
- #813 Upgrade to the latest Cake version
- #812 Use VS Project properties to generate the assemblyinfo files
- #805 Stop use of Image Directory where not needed
Packages
There are three different downloads for the GUI.
- For a chocolatey install:
testcentric-gui.2.0.0-alpha3.nupkg
- For a nuget install:
TestCentric.GuiRunner.2.0.0-alpha3.nupkg
- For a zip install in a directory of your choice:
testcentric-gui-2.0.0-alpha3.zip
Note:
TestCentric.Metadata.2.0.0-alpha3.nupkg
is for our internal use and is not needed to run TestCentric.
SHA256 Hashes of the release artifacts
ad237a4f66980880ad1a24f103cf67e043f8d76c354aa0f0eadb2e3faac7d831 testcentric-gui-2.0.0-alpha3.zip
505ef6ba39a1fce965fe686ce7648b4943feed42e20cf5db4fb35ce3956f98a1 TestCentric.GuiRunner.2.0.0-alpha3.nupkg
413abdedb4c8b281183d3b950c29ea78a68a07fd2361b3ff70d44e37df36932d testcentric-gui.2.0.0-alpha3.nupkg
48c26e9d3b61fd34dad4d45831f9c732819cfa77fee6f5dba7e8f811ac61ae29 TestCentric.Engine.Core.2.0.0-alpha3.nupkg
a7f6a89e8a38822bf35eeb885bd6d0ccaaca131a172d752cbf6eacfe7f7f8076 TestCentric.Engine.Api.2.0.0-alpha3.nupkg
TestCentric 2.0.0-alpha2
As part of this release we had 31 issues closed.
The 2.0.0 release will be the first major upgrade of the TestCentric Gui
with a number of breaking changes as well as new features.
The primary change in this second alpha release is that the old Standard
GUI is no longer used. The former Experimental GUI is now the only version
of the GUI in use. The GUI also has a few new features in this release:
- When using the full GUI layout, the progress bar now appears in the right-hand panel.
- The Run Summary report is now displayed directly beneath the progress bar.
- The toolbar now includes icons for normal and forced stop (kill) and for displaying a summary of the last run.
Features
- #780 Restore TestPropertiesDialog for use with the mini-GUI
- #762 Variable positioning of progress bar
- #761 Make Menu Bar full width of main window
- #758 Make "Stop Run" a separate button on menu bar"
- #757 Remove "Run Failed" from split button choices in menu bar
- #745 Port XmlView from experimental GUI
- #744 Port PropertyView from experimental GUI
- #742 Remove Not Run tab
- #741 Move Progress Bar to left-hand panel
- #740 Remove right-hand panel Run and Cancel buttons
- #735 Remove Categories Tab from left-hand GUI panel
- #732 Merge features of the experimental GUI into the 2.0 standard GUI
- #609 Allow selecting normal versus forced stop
- #230 Save and restore Visual state
Enhancements
- #798 Improve Test Run Report Presentation
- #794 Adjust PropertiesDialog Layout to be closer to that of TestPropertiesView
- #790 Hide result box in TestPropertiesDialog when there is no result
- #789 Display package settings in TestPropertiesView
- #786 Show package settings at top of PropertiesDialog and only show for tests representing packages
- #755 Display last run summary on demand
- #737 Remove checkbox-related buttons from below tree display
Bugs
- #791 TestPropertiesDialog does not update after test run
- #788 Location of form should be saved before changing GUI layout
- #783 NRE when File Menu pops up without an open project
- #778 Visibility of StatusBar is not saved
- #770 Need icon for display format button
- #769 Groupings, which do not apply to the current display format, should be disabled
- #767 GroupBy dropdown has no effect when changing
Build
- #800 Retry failed publishing steps in build
- #753 Move "common" gui components to the Gui project
- #733 Remove unneeded conditionals from the engine
Packages
There are three different downloads for the GUI.
- For a chocolatey install:
testcentric-gui.2.0.0-alpha2.nupkg
- For a nuget install:
TestCentric.GuiRunner.2.0.0-alpha2.nupkg
- For a zip install in a directory of your choice:
testcentric-gui-2.0.0-alpha2.zip
Note:
TestCentric.Metadata.2.0.0-alpha2.nupkg
is for our internal use and is not needed to run TestCentric.
SHA256 Hashes of the release artifacts
5aac1d63601cbafbef8a8bd5dda6aa1e8a9d03e1d9d7ce5370b05b09b08a3b54 testcentric-gui-2.0.0-alpha2.zip
9f366acdb1635ec0a5843e1242a9f27d294519495065f5ea83309354a5c5b1e2 TestCentric.GuiRunner.2.0.0-alpha2.nupkg
2ec017fd37f0ab6235287eeca273a9119293f6ab6b272860cc6cbc5358cf54d5 testcentric-gui.2.0.0-alpha2.nupkg
0adeddf1c063e1fa625942a95237996254e033d692c0a4594a31bbe9a820267c TestCentric.Engine.Core.2.0.0-alpha2.nupkg
52126f73d89fa14bbaa2c533e198a75eeb53d92628ac9b3eb4cf2ada97a28bd7 TestCentric.Engine.Api.2.0.0-alpha2.nupkg
TestCentric 2.0.0-alpha1
The 2.0.0 release is the first major upgrade of the TestCentric Gui.
It includes a number of breaking changes as well as new features.
Significant Gui Changes
-
The ProcessModel and DomainUsage menus have been eliminated.
-
A new Select Agents menu allows the user to choose a non-default
agent when more than one is available for a particular assembly.
Significant Engine Changes
-
In-process execution of tests and the ProcessModel package setting
are no longer supported. Each test assembly is now run in its own
separate process. -
The DomainUsage package setting is no longer supported. The runner
itself decides whether an AppDomain should be used when running
on a particular platform. -
All test execution is now performed by agents, which are usually
separate local processes. Agent selection may be automatic or
user-specified using a package setting. -
It is now possible to create "pluggable agents" by use of a new
engine extension point. Currently, this capability is limited to
local process agents, but it is intended to be extended to other
agent types in the future. -
Services are now initialized when they are first accessed through
the service context rather than at startup. -
There is no longer a .NET Standard build of the engine.
-
The metadata assembly is now a separate package, which is used
by the engine. -
X86 builds of .Net Core agents are no longer provided, since
they are not needed.
As part of this release we had 23 issues closed.
Breaking Changes
- #664 Replace AppDomain and Process with "Agent" from user perspective
- #656 Pluggable Agents
- #665 Eliminate ProcessModel setting
- #657 Eliminate DomainUsage option
- #444 Eliminate in process execution
Features
- #697 Agent Redesign
- #694 Remove x86 build of agent for .NET Core
- #693 Stop building engine for .NET Standard
- #689 Remove DomainManager as a service
- #684 Make metadata assembly a fully independent package
- #678 Create package for use by pluggable agents
Enhancements
- #715 Make dependencies of one service on another explicit
- #677 Update AboutBox for 2.0 release
- #666 Issue an error message when user provides an obsolete project setting. Ignore in project files.
Bugs
- #719 Crashing Testcentric on trying to change Process Model to X86
- #707 ResultHelper.Aggregate doesn't count warnings
Build
- #729 Allow creation of draft and production GitHub releases for pre-release versions
- #725 Upgrade NUnit framework to 3.12
- #716 Provide test doubles for all services needed for testing.
- #700 Use the GUI to run its own tests
- #699 Create separate test assembly for nunit.agent.core
- #682 Build script should check files for valid headers
Packages
There are three different downloads for the GUI.
- For a chocolatey install:
testcentric-gui.2.0.0-alpha1.nupkg
- For a nuget install:
TestCentric.GuiRunner.2.0.0-alpha1.nupkg
- For a zip install in a directory of your choice:
testcentric-gui-2.0.0-alpha1.zip
Note:
TestCentric.Metadata.2.0.0-alpha1.nupkg
is for our internal use and is not needed to run TestCentric.
SHA256 Hashes of the release artifacts
05f61ad2ebf75d59ca75529fb4bb5bdc1d40d369e05e4554aa3ed7b0a79dac8e testcentric-gui-2.0.0-alpha1.zip
1052935bc0fb7fab30933fd0a3257eaeb73a95f773c1a04c0b8010789bdb0063 TestCentric.GuiRunner.2.0.0-alpha1.nupkg
edd1ad61785a4c3e08f6995fd3a2f63308c63a42cec4c8348f6c04788051a6ff testcentric-gui.2.0.0-alpha1.nupkg
00fb05c8c6bb88e762e2e3890af626dc9f5e5708c9b3f001632362500bd6bf82 TestCentric.Engine.Core.2.0.0-alpha1.nupkg
77cb2b91fd873071504a260f68adb1cb016e2267ad983715b71a074cb28ac5e8 TestCentric.Engine.Api.2.0.0-alpha1.nupkg
TestCentric 1.6.2
As part of this release we had 1 issue closed.
Bug
- #673 Show CheckBoxes does not work
Packages
There are three different downloads for the GUI.
- For a chocolatey install:
testcentric-gui.1.6.2.nupkg
- For a nuget install:
TestCentric.GuiRunner.1.6.2.nupkg
- For a zip install in a directory of your choice:
testcentric-gui-1.6.2.zip
Note:
TestCentric.Metadata.1.6.2.nupkg
is for our internal use and is not needed to run TestCentric.
SHA256 Hashes of the release artifacts
afec2cd8ed4a79cb646a2ff664c15a444bed34bf68fef475054e28a3ba1f0563 testcentric-gui-1.6.2.zip
79d02132d2f118d15fabd3e6527c7c741d69c7ffb2d4e5da411fad4322e48858 TestCentric.GuiRunner.1.6.2.nupkg
1f1bee1551e43a87f8b0b674256b1e0c7d9c904b70e708ef3f34c00b0a0fbffb testcentric-gui.1.6.2.nupkg
8b7bf1a2cbafbec363f7da6e829a166e0323560ae9cd2e8bb58e0e352fb7bf8b TestCentric.Metadata.1.6.2.nupkg
TestCentric 1.6.1
The main change in this release is that the InProcess
option is disabled when the loaded tests cannot all run in the Gui process under the .NET Framework 4.x and would otherwise cause an error.
This is intended to be the last release in the TestCentric 1.x series. The next release, version 2.0, will contain breaking changes including the elimination of the InProcess
option as well as of all DomainUsage
options. In future, the use of AppDomains in platforms that support them will be treated as an implementation detail outside the control of the user.
Enhancement
- 661 InProcess menu item should be disabled if any .net core tests are loaded.
Refactor
- 658 Restructure or rewrite runtime framework detection code
SHA256 Hashes of the release artifacts
682510032f30f81c0d15cbd8d09358ca791732aee991f9da50740d927278ae72 testcentric-gui-1.6.1.zip
6afe47c135153a75ac8b103f9308c27feaa43e0d18bd193873b099f2820cc51d TestCentric.GuiRunner.1.6.1.nupkg
854f6b8db4f9f5b6bc59d2b095684b93d63eb7ac6fa5d7508f8516fbc204e21b testcentric-gui.1.6.1.nupkg
99358fa3fcdec15ae44739b8f55c85d91cdd7a08cb1debca802caf7842367f84 TestCentric.Metadata.1.6.1.nupkg