如何获得测试用例描述?

时间:2013-02-13 13:31:26

标签: c# unit-testing nunit automated-tests

我对一些测试用例进行了nunit测试。

[TestCase(1,Description="first")]
[TestCase(2, Description="second")]
public void A(int a)
{
    Assert.True(a==1);
}

如何获得每个测试用例的描述。我尝试在EventListener的TestFinished()方法中执行此操作,但我只能获得一组描述。

2 个答案:

答案 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")

我希望它也能与您合作