You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Getting the following error while trying to run MSTests that are being hosted in a console application assembly
Microsoft (R) Test Execution Command Line Tool Version 16.11.0 Copyright (c) Microsoft Corporation. All rights reserved.
Starting test execution, please wait... A total of 1 test files matched the specified pattern. [MSTest][Discovery][MSTestPlayground.exe] Failed to discover tests from assembly MSTestPlayground.exe. Reason:It is illegal to reflect on the custom attributes of a Type loaded via ReflectionOnlyGetType (see Assembly.ReflectionOnly) -- use CustomAttributeData instead. No test is available in C:\Users\niboger\source\repos\MSTestPlayground\bin\Debug\MSTestPlayground.exe. Make sure that test discoverer & executors are registered and platform & framework version settings are appropriate and try again.
Additionally, path to test adapters can be specified using /TestAdapterPath command. Example /TestAdapterPath:.
Same here, I'm trying to run unit tests within a project having exe output type. Using 2.1.2 everything works just fine, but with 2.2.7 and 2.2.8 I get the same error.
Reflection only loading for executable files was preventing us to discover and run tests because of different attribute reading mechanism. Now loading assemblies entirely, regardless of type.
- Fixes#1019
Reflection only loading for executable files was preventing us to discover and run tests because of different attribute reading mechanism. Now loading assemblies entirely, regardless of type.
- Fixes#1019
Description
Getting the following error while trying to run MSTests that are being hosted in a console application assembly
Microsoft (R) Test Execution Command Line Tool Version 16.11.0 Copyright (c) Microsoft Corporation. All rights reserved.
Starting test execution, please wait... A total of 1 test files matched the specified pattern. [MSTest][Discovery][MSTestPlayground.exe] Failed to discover tests from assembly MSTestPlayground.exe. Reason:It is illegal to reflect on the custom attributes of a Type loaded via ReflectionOnlyGetType (see Assembly.ReflectionOnly) -- use CustomAttributeData instead. No test is available in C:\Users\niboger\source\repos\MSTestPlayground\bin\Debug\MSTestPlayground.exe. Make sure that test discoverer & executors are registered and platform & framework version settings are appropriate and try again.
Additionally, path to test adapters can be specified using /TestAdapterPath command. Example /TestAdapterPath:.
Steps to reproduce
I've created this repo for reproduction: https://github.com/nir-boger/ms-test-v2.2.8-bug
Expected behavior
Actual behavior
Environment
The text was updated successfully, but these errors were encountered: