在使用带有R#的nunit时,我想使用Property
中TestContext
中的TestFixtureSetUp
,我会得到一个空例外。
我无法在TestContext
TestFixtureSetUp
答案 0 :(得分:0)
为什么你能在测试 Fixture SetUp中使用它?这是一个每个测试夹具运行一次的方法,不是特定于给定的测试,那么什么是有意义的TestContext?
您可以在TestSetUp方法(在每次测试之前运行)中使用它,例如:
[SetUp]
public void TestSetup()
{
Console.WriteLine("Setting up the test: {0}", TestContext.TestName);
}
为了澄清,代码执行:
1. TestFixtureSetUp(无特定测试环境)
2. TestSetup - Test1 - TestTearDown
3. TestSetup - Test2 - TestTearDown
4. TestSetup - Test3 - TestTearDown
等
ñ。 TestFixtureTearDown(没有特定的测试上下文)