Releases: csoltenborn/GoogleTestAdapter
Releases · csoltenborn/GoogleTestAdapter
v0.6.0
- enhancement: the location of the pdb file is now also looked up within the according test executable, providing source locations and traits even in cases were the pdb's name is different from the name of the test executable, or where the pdb ends up outside of the executable's path (#45, thanks to Stefan Winkler for the pull request)
- enhancement: options are now grouped into categories (#44)
- enhancement: release notes are shown after the extension has been updated (#48)
- bugfix: if Dia crashed, the pdb under analysis remained locked, and the tests contained in the according test executable were not found (part of #46, thanks to Jesse Olmer for report and example solution)
v0.5.1
v0.5.0
- enhancement: the most important runtime options (i.e., Parallel test execution, Break on failure, Catch exceptions, and Print test output) can now also be set via a toolbar; this is equivalent to setting the according options via Tools/Options/Google Test Adapter (#37)
- enhancement: new option Test name separator allows to replace the
/
within Google Test names (which causes VS to truncate test names if the test explorer window is not wide enough) with another string (#23) - enhancement: new option Parse symbol information allows to switch off parsing of the tests' .pdb files (which speeds up test discovery for the cost of having no test source locations and no macro based traits) (#41, thanks to Péter Budai for the pull request)
- enhancement: license is now provided in a more standardized way (#40, thanks to Péter Budai)
- bugfix: traits information had been optimized away by certain compiler optimizations (#39)
Note that the Enable parallel test execution option has been renamed to Parallel test execution, resulting in lost settings of that option inside VS. Solution and user file settings are not affected.
v0.4.1
v0.4.0
- enhancement: new option Google Test/Break on failure allows to break at assertion failures if debugger is attached, default is
false
(#32) - enhancement: new option Google Test/Catch exceptions allows to let the Google Test framework catch exceptions and continue with the remaining tests, default is
true
(#31) - enhancement: new option General/PATH extension allows to extend the
PATH
variable passed to the test executables (#28, thanks to loki980 for report, debugging and testing) - enhancement: assertion failures are linked to their source locations via Stacktrace section of details panel (#27, thanks to Eistroll for testing)
- enhancement: added support for SCOPED_TRACEs, which are linked to their source locations via Stacktrace section of details panel (#30, thanks to Eistroll for testing)
- enhancement: tests which were skipped due to a crashing test now link to that test (#33)
- bugfix: GTA couldn't be installed if only .NET 4.6 was available (#29, thanks to Achim Stremplat for report and fix)
Note that the GTA options have been restructured (the Advanced section is gone, Google Test options have been moved to new section Google Test), resulting in lost settings of the moved options within VS. Solution and user file settings are not affected.
v0.3.0
- enhancement: added support for TestCaseFilters (#26)
- enhancement: added C++ macros for using traits with typed tests (#14)
- enhancement: placeholder for executable can now be used within the additional test executable arguments (#4)
- enhancement: GTA now comes with pre-configured Child Process Debugging Power Tool - no need for development mode or manually attaching to processes any more when developing GTA (#20)
- bugfix: added workaround for a VS bug which could result in lost test results (#15, thanks to Alfred5020 and Dominik Grabiec for debugging)
- bugfix: no test names were reported to
VS.Test.Console
and TFS (#25, thanks to Dima Sirotnikov for report and fix) - bugfix:
SequentialTestRunner
invokedCommandLineGenerator
with all tests of all executables, resulting in command line arguments longer than necessary (#18, thanks to Dominik Grabiec for report and fix) - project structure: renamed solutions and projects
- quality assurance: provided end-to-end tests making use of
VsTest.Console.exe
v0.2.3
- bugfix: logging stops working if host process is being reused (#6)
- bugfix: error message about batch files not being found if no batch files are configured (#8)
- bugfix: properly handle Dia imports (#10)
- bugfix: no source locations for typed tests and type-parameterized tests (#12)
- bugfix: no source locations for typed tests using structs (#13, thanks to Alfred5020 for report and example code)
- enhancement: print overall tests duration per thread if in debug mode (#17)
v0.2.2
v0.2.1
v0.2
- breaking change: setup and tear down batch files are now executed from within the solution directory
- breaking change: we have changed the assembly signing key and versioning schema. This apparently has two unintended consequences:
- VS disables the extension. Action: just re-enable it and perform the update.
- VS looses your configurations under Options/Google Test Adapter. Action: Re-configure GTA, possibly making use of the new file-based configuration possibilities.
- enhancement: test settings can now be provided via configuration files (#2)
- enhancement: support for Visual Studio 2013
- bugfix: test directory did not get deleted if non-empty
- bugfix: X64 and VS2013 loggers would crash if invoked with empty message
- bugfix: console output of passing tests is now ignored