【发布时间】:2018-06-05 10:10:59
【问题描述】:
我有一批启动许多有序测试。
在运行时执行期间,我需要获取当前正在运行的有序测试的名称。
我知道如何使用 TestContext 类获取当前正在运行的测试信息,但它只给我在有序测试中的测试,而不是有序测试本身。
那么,有没有办法获取当前有序的运行测试信息呢?
编辑: 在推动对该问题的进一步研究时,我注意到即使 StackTrace 也没有给出调用了自己的测试的有序测试的名称。
因此,通过“StackFrame(1).GetMethod().Name”,我可以得到任何不是有序测试的父方法的名称。当父方法是有序测试时,我只得到一个通用名称“InvokeMethod”...
好奇怪。
【问题讨论】:
标签: c# coded-ui-tests ordered-test