UE4 Unit Testing Clarification

Okay so Epic has okay documentation on Automation/Unit Testing with UE4 at least enough that I can get a general idea on how to perform it. But One thing that strikes me as odd is that in most Unit Testing cases you can build a class with multiple test methods to execute, but UE4’s test system appears to require a Test Class for every individual Test I want to run? Am I missing something? For instance in C# or Java I can write a CharacterTest object (or fixture if you will) that can run tests for moving forwards and also rotating using functions like “MoveForwardTest()” and “RotateLeftTest()”. But in UE4 it appears I would have to create CharacterMoveForwardTest and CharacterRotateLeftTest classes to perform the tests?

This seems odd because UE4 has reflection… it also has attribute/macro type decoration for classes, properties, and functions. It would seem utilizing the built in class reflection + attribute system would be the more ideal method for implementing unit testing.