Actually, not a chaos, but it is a catchy word..
The case started with a short note I've received from EmperorXLII:
I wanted to let you know that the new .vsix does not support command-line execution through MSTest.exe of test assemblies. In other words, from a VS command prompt, mstest /testcontainer:MyTest.dll reports "No tests to execute". I still had the .reg file from the previous version; adding that to the registry fixes the mstest issue.
I immediatelly thought about two registry entries I intentionally skipped in the newest version, but they were really irrelevant. What really suprised me is that after running old .reg file - it started working. It simply could not.
If it started working when he used the old reg file, it means that he probably accidentially activated an version older than 2.1 (older than the one with 'installer'). The MSTest most probably loaded some old modules from the 1.2 or 2.0 version, not deleted and still sitting in the /PrivateAssemblies.
After what I've traced in the last few days, I'm quite sure about that!