我正在使用 nunit 2.5.9.10348 并尝试在 TearDown 事件中提取当前测试名称,这样我就可以为测试名称分配一个截屏文件名,但它始终为空(请参见附图)。私有(private) _context 变量确实有 TestName 但这对我没有用!
有没有人成功使用这个新的 TestContext功能(从 2.5.7 开始)。
最佳答案
从您的屏幕截图中,我看到 _context 具有键“TestName”和“Properties”。但是 TestAdapter 查找名称的键“Test.Name”和属性的“Test.Properties”。所以,TestContext 初始化有问题(我认为错误的数据被放入 Remoting.Messaging.CallContext)。
经过一些调查(见评论): NUnit 测试应由 NUnit testig 环境运行,以便上下文可用。
关于c# - Nunit - TestContext.CurrentContext.Test 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4602288/