Proper directory layout for tests I'm coming across what seems to be contradictory information, and I'm hoping someone here can clarify.  The basic question is "what is the correct folder structure for PSR-4 style auto-discovery of classes in Drupal 8, particularly test classes, and how much flexibility is there in that structure?"  (I apologize in advance about this, but I'm going to have to partially break up my question into comments, since I don't have enough reputation yet to post all the necessary links.)

I have run across the following conventions I'm about to list in subsequent comments.  I'm hoping someone can clarify what the proper layout is.  Or will all work?  I could spin up a D8 instance and test this, but I'm afraid such a cursory examination would conceal pitfalls of one approach versus the other, in terms of community support.
There are three different testing frameworks in Drupal 8.

1. Simpletest: Functional, Upgrade and Unit Tests

These should be located underneath src\Tests per the documentation linked in the Question comments. This corresponds to the namespace Drupal\my_module\Tests.

This is documented best at https://www.drupal.org/node/2166895.

2. PHPUnit: Unit Tests

Theoretically these could be anywhere with a phpunit.xml.dist file, but if you need to support running through Drupal's test runner (run-tests.sh) or drupal.org infrastructure then these must be placed in tests\src\Unit and the namespace corresponds to Drupal\Tests\my_module\Unit

3. Behat: Behavioral Tests

I think there is a movement to store behavioral tests in a directory parallel to tests\src\unit, but no official convention as Drupal core does not utilize Behat yet.