[Question] Why have the unit tests inside the product assemblies?

[Question] Why have the unit tests inside the product assemblies?

  
This was a big "What the Heck" for me. While using Reflector to browser the OutSystems assemblies, I found out that many assemblies also contains the unit tests. Keeping it in release assemblies requires extra bandwidth to distribute, extra build time and increases the installation footprint.
Hello,

Yes you were right about it, it's strange. But this greatly simplifies the development of the tests so it's the reason why they are in the same assembly.
The extra build time isn't something that doesn't affect our customers, and the increase in the size of the files is not significant. However, we had taken manners into it, and after the 4.2 release the tests should be gone from the release assemblies.

Hope this helps,
Rui Eugénio