원래 TestCaseSource
및 사용자 지정 파생 속성 특성을 사용할 때 발생했습니다.NUnit 테스트 속성이 매개 변수화 된 테스트에서 액세스 할 수 없음
[TestFixture]
public class SomeTestFixture
{
[Test, Property("SomeProperty", "foo")]
public void RegularTest()
{
}
[Test, Property("SomeProperty", "foo"), TestCase(0)]
public void ParametrizedTest(int x)
{
}
[TearDown]
public void TearDown()
{
var properties = TestContext.CurrentContext.Test.Properties;
}
}
properties
는 "SomeProperty"해야합니다 : 여기에 증류수 예제가 RegularTest 후 철거 하려던 때 "foo는"그러나 그들은 ParametrizedTest 후 빈 수 있습니다. 그렇다면 리플렉션을 사용하는 것 외에 다른 방법으로 어떻게 해결할 수 있습니까?