小编emm*_*ojo的帖子

是否可以为所有测试设置[OneTimeSetup]?

我正在使用NUnit运行一些Selenium测试,我有一个小问题,我想看看我是否可以得到纠正.发生的事情是[OneTimeSetUp][OneTimeTearDown]在每个灯具完成后运行.我想要的是在测试开始时运行[OneTimeSetUp]一次,并在完成所有灯具后拆机运行.

TestBaseClass.cs

public class TestBaseClass
{

    [OneTimeSetUp]
    public void Init()
    {
         // Login
    }

    [OneTimeTearDown]
    public void TearDown()
    {
        Driver.Close();
    }
}
Run Code Online (Sandbox Code Playgroud)

NavigationTests

[TestFixture]
public class NavigationTests : TestBaseClass
{
    // Tests
}
Run Code Online (Sandbox Code Playgroud)

MainPageTests

[TestFixture]
public class MainPageTests : TestBaseClass
{
    // Tests
}
Run Code Online (Sandbox Code Playgroud)

c# selenium nunit

18
推荐指数
1
解决办法
6216
查看次数

标签 统计

c# ×1

nunit ×1

selenium ×1