Enable running perftests via Test Explorer in Visual Studio #3279
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This change makes it so the default value of "RunPerfTests" is true. This means that if you run the test in Visual Studio using either Test Explorer or ReSharper's Unit Test Explorer, the test will actually get run. This change does not affect TestRunner (or SkylineTester) because TestRunner always explicitly sets RunPerfTests to false if it has not been specified on the command line.
Also, this change makes the default for "RunSmallMoleculeTestVersions" true as well.
What this does mean is that if you tell Visual Studio to run all of the tests, the perf tests will get run in addition to all of the other tests. My understanding is that nobody really ever tells Visual Studio to run all the tests anymore (probably because it's faster to run all the tests in parallel via SkylineTester).
This change makes it much easier to debug a single perf test, or even to run a single perf test with code coverage via ReSharper.