【发布时间】:2020-04-22 06:14:12
【问题描述】:
我有一个测试夹具类 ABC,它继承自名为 BaseTest 的基类。 BaseTest 和 ABC 都定义了 testfixture 拆解和 testfixture 设置。
我想知道哪个 TestFixtureSetUp 和 TestFixtureTearDown 先执行。 请看下面的代码:
public class BaseTest
{
[TestFixtureSetup]
public void BaseSetup()
{
}
[TestFixtureTearDown]
public void BaseTearDown()
{
}
}
public class ABC : BaseTest
{
[TestFixtureSetup]
public void Setup()
{
}
[TestFixtureTearDown]
public void TearDown()
{
}
}
我想知道是先执行 BaseTearDown 还是先执行 TearDown?
【问题讨论】:
-
为什么不将基方法设为虚拟并在派生类中覆盖它们呢?然后你就可以完全控制了。