代码之家  ›  专栏  ›  技术社区  ›  Void Spirit

nunit中关键字驱动框架的结构

  •  1
  • Void Spirit  · 技术社区  · 6 年前

    我正在尝试用Selenium在Nunit中构建简单的关键字驱动框架。问题是我找不到建造它的方法,因为努尼特运行了所有的方法 [Test] 属性。例子:

    Core browser;
    Application xlApp; 
    
    [SetUp]
    public void Init()
    {
        xlApp = new Application();
        browser = new Core();
    }    
    
    [Test]
    public void Login()
    {
       //implemenation
    }
    
    [Test]
    public void Logout()
    {
       //implemenation
    }
    

    从Excel中读取关键字并希望运行测试。如何根据关键字执行测试?我应该在哪里编写获取关键字和运行测试的逻辑?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Navarasu    6 年前

    您可以使用[testcasesource]驱动带有关键字数据的单个主测试文件。如果您计划在一个表中维护测试用例,并将关键字作为下一个表,那么您可以将测试用例表数据映射到主测试。

    因此,您将根据测试用例表数据获得不同的测试集。请参阅 this blog 用于使用Excel或csv数据驱动测试的数据。也指 this blog 想清楚。

    在主测试中,您可以编写代码来处理属于特定测试的关键字。