【问题标题】:Run Individual Test from Nunit3-console.exe从 Nunit3-console.exe 运行单个测试
【发布时间】:2016-05-18 11:09:36
【问题描述】:

当我跑步时

nunit3-console.exe (myfilepath)\dll file

Console Runner 运行我所有的测试。

为了运行单个测试,我需要运行什么命令?我试过了

nunit3-console.exe  /run:namespace.class.method (myfilepath)\dll file

它说我使用了一个无效的参数。谁能给我正确的语法?

谢谢

【问题讨论】:

    标签: c# selenium visual-studio-2015 nunit


    【解决方案1】:

    您想查看--where command line option 以运行单个测试或过滤您的测试。它是 NUnit 3 的新功能。--where 选项使用test selection language,这有点像用于测试的 SQL。

    nunit-console --where "method =~ /Source.*Test/ && class =~ 'My.Namespace.Classname'" test.dll
    

    对于简单的过滤器,您还可以使用 --test=NAMES 选项和以逗号分隔的简单测试名称列表。

    nunit3-console.exe --test=namespace.class.method test.dll
    

    对于TestCase 和其他数据驱动测试,单个测试的测试名称可能难以确定。如果是这种情况,您可以使用--explore 选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多