我希望有一个通用的SetUp和TearDown,它可以在多个灯具的每个测试中运行,但都在一个公共命名空间内运行。这类似于[SetUpFixture]属性,但会在每次测试时运行。
我尝试使用[SetUp]的基类,但是resharper将其解析为不确定的,这并不是很理想。
答案 0 :(得分:14)
我认为使用遗传密码的基类没有任何问题。
public class BaseTest
{
[SetUp]
public void SetUp()
{
//Do generic Stuff
}
[TearDown]
public void TearDown()
{
// Do generic stuff
}
[TestFixture]
public class TestClass : BaseTest
{
[SetUp]
public void SetUp()
{
//Do Stuff
}
[TearDown]
public void TearDown()
{
// Do stuff
}