我对一些测试用例进行了nunit测试。
[TestCase(1,Description="first")]
[TestCase(2, Description="second")]
public void A(int a)
{
Assert.True(a==1);
}
如何获得每个测试用例的描述。我尝试在EventListener的TestFinished()方法中执行此操作,但我只能获得一组描述。
答案 0 :(得分:1)
您是否尝试过NUnit的CurrentContext?
也许(我没看过)Description的值在TestContext.CurrentContext.Test.Properties中,你至少需要NUnit 2.6.2见NUnit 2.6.2 TestContext.CurrentContext always null
答案 1 :(得分:0)
我认为您应该看看这个答案here
但是当我尝试此答案中提到的内容时,它给了我不需要的属性列表本身的对象, 当我改用它时,它对我来说很好:
TestContext.CurrentContext.Test.Properties.Get("Description")
我希望它也能与您合作