如何找到正在执行的测试的当前名称?
时间:2020-03-05 18:47:56 来源:igfitidea点击:
我知道我可以在执行方法时弄清楚该方法的名称,只是想知道setup方法是否有办法。我猜属性方法可以工作,但是从设置方法来看将是最好的。
编辑NUnit
解决方案
回答
我知道这听起来会很消极,但不要这样做! :-)
setup方法背后的想法是,它执行每个测试所需的操作,这意味着执行哪个测试都没有关系,因此我们无需知道方法的名称。
如果我们在初始化时使用了不同的数据,请调用一个单独的方法,并将数据作为参数从测试方法中传递出去。
如果我们确实想要什么,那么我们可能需要一个不同的方法,该方法将当前方法的名称作为参数,然后从测试方法中调用它。