0

我有基础夹具和其他从基础继承的夹具

  1. Base Fixture 以 webdriver 作为参数在不同的浏览器上运行测试
  2. 测试都在 TestA 和 TestB 类中我创建了一个 testlist 文件,其中包含完整的 testname namespace.classname.testmethod 每行一个,

nunit3-console 产生以下输出:

Test Run Summary
    Overall result: Passed
   Tests run: 0, Passed: 0, Errors: 0, Failures: 0, Inconclusive: 0
     Not run: 0, Invalid: 0, Ignored: 0, Explicit: 0, Skipped: 0
  Start time: 2016-04-28 00:57:10Z
    End time: 2016-04-28 00:57:10Z
    Duration: 0.077 seconds

Results (nunit3) saved as TestResult.xml

不运行任何测试。

不确定我是否需要在测试名称中指定参数,如果是,语法是什么?

这是我的代码示例,我使用的是 c# 和 nunit3:

[TestFixture(typeof(ChromeDriver),EnvEnum.TestServer)]
[TestFixture(typeof(InternetExplorerDriver), EnvEnum.TestServer)]
public class BaseTestFixture<TWebDriver> where TWebDriver : IWebDriver, new()
{
      //setup and teardown
}

public class TestA<TWebDriver> : BaseTestFixture<TWebDriver> where TWebDriver : IWebDriver, new()
{
    //parameterised constructor
    //test methods
    [Test, Order(1)]        
    public void TestMethod()
    {
        //test steps
    }
}

TestList 文件的测试名称如下:

namespace.TestA.TestMethod
4

0 回答 0