dri*_*iis 109
创建一个使用AssemblyInitialize属性修饰的公共静态方法.每次测试运行时,测试框架将调用此Setup方法:
[AssemblyInitialize()]
public static void MyTestInitialize(TestContext testContext)
{}
Run Code Online (Sandbox Code Playgroud)
对于TearDown:
[AssemblyCleanup]
public static void TearDown()
{}
Run Code Online (Sandbox Code Playgroud)
编辑:
另一个非常重要的细节:这个方法所属的类必须用它来装饰[TestClass].否则,初始化方法将不会运行.
只是为了强调 @driis 和 @Malice 在接受的答案中所说的内容,您的全局测试初始值设定项类应如下所示:
namespace ThanksDriis
{
[TestClass]
class GlobalTestInitializer
{
[AssemblyInitialize()]
public static void MyTestInitialize(TestContext testContext)
{
// The test framework will call this method once -BEFORE- each test run.
}
[AssemblyCleanup]
public static void TearDown()
{
// The test framework will call this method once -AFTER- each test run.
}
}
}
Run Code Online (Sandbox Code Playgroud)