我有一批可以启动许多有序测试。
在运行时执行期间,我需要获取正在运行的当前有序测试的名称。
我知道如何使用 TestContext 类获取当前正在运行的测试信息,但它只给我在有序测试中的测试,而不是有序测试本身。
那么,有没有办法获取当前有序的运行测试信息呢?
编辑:推动对这个问题的进一步研究,我注意到即使 StackTrace 也没有给出调用自己测试的有序测试的名称。
因此,通过“StackFrame(1).GetMethod().Name”,我得到了任何不是有序测试的父方法的名称。当父方法是有序测试时,我只得到一个通用名称“InvokeMethod”......
这么奇怪。