【问题标题】:NUnit Command line Switch /include: execution orderNUnit 命令行开关 /include:执行顺序
【发布时间】:2015-03-06 12:44:23
【问题描述】:

我使用以下命令行运行 nunit-console:

nunit-console-x86.exe IntegrationTests.dll /include:InstallerTests,SanityTests,DebuggingTests /xml=IntegrationTestResults.xml /nologo /labels /timeout:960000

我的问题是测试按字母顺序运行。有没有办法强制 NUnit 根据我们在命令行/include 开关中提到的类别顺序运行测试?我想先运行安装程序测试,然后运行健全性测试,最后运行调试测试。

一个部分解决方案是单独运行各个类别,但我希望将测试结果放在单个 XML 文件中,以便于操作结果。

【问题讨论】:

    标签: testing nunit nunit-console


    【解决方案1】:

    简短的回答是不,目前没有办法让 nunit-console 完成您的要求。

    通常,单元测试(这是 nunit 的主要目标受众)的编写使得执行顺序无关紧要。鉴于此,将基于订单的执行添加到 nunit-console 似乎不太可能是很快就会到来的变化。

    对结果文件进行后处理将是最简单的选择。

    但是,还有其他方法可用于控制执行顺序。例如this one 利用 NUnit 按字母顺序执行测试这一事实在执行之前安排测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-19
      • 2018-01-28
      • 1970-01-01
      • 2010-11-23
      相关资源
      最近更新 更多