I have a test which calls two others.
All three tests are linked to the same requirement.
When I execute this test, I pass the first call test steps then the main test steps followed by the last call test steps. All test steps have passed.
After refreshing, I look at the relevant requirement which shows the main test as passed but the called tests as no run.
Any ideas why all three do not show as a Pass.
The Called Tests are run within another test (the "main" test). The Test Instance and the associated Run record are linked only to the Main test. The steps from the called tests get copied into the Run record for the Main test, but are not considered separate from it. The only way the called tests would show as Run, when looking at the linked Requirement, would be if they were their own, separate Test Instances in the Test Lab and executed independently.
(Opinions and information contained in this post are wholly my own and do not reflect the opinions of my employer.)