【问题标题】:nunit with -test takes a loooong time to start - without works fine带有 -test 的 nunit 需要很长时间才能启动 - 没有正常工作
【发布时间】:2023-03-18 19:00:01
【问题描述】:

我正在使用 NUnit Console Runner 3.7.0 和类似的 nunit 框架

每当我运行控制台而不指定要运行的测试时,它都会立即运行。

只要我对其进行一些测试即可运行,甚至需要大约 5 分钟才能开始运行。 我已经尝试针对我的测试 dll 运行它,并再次针对 .nunit 项目运行它——同样的事情。

该程序集有大约 130 个测试,但在使用 nunit -explore 或 Visual Studio 测试运行程序时发现它们需要几秒钟,因此运行它们应该不会花费几分钟。

来自我的 CI 的示例:

00:00:55.417      [exec] Test Filters
00:00:55.417      [exec]     Test: T1
00:00:55.418      [exec]     Test: T2
00:00:55.418      [exec]     Test: T3
00:00:55.419      [exec]     Test: T4
00:00:55.419      [exec]     Test: T5
00:00:55.419      [exec]     Test: T6
00:00:55.419      [exec] 
00:06:29.678      [exec] => T1
00:06:29.685      [exec]  
00:06:29.685      [exec] *******************************************************************************
00:06:29.685      [exec] *******************************************************************************
00:06:29.685      [exec] *******************************************************************************
00:06:29.685      [exec]                                    S T A R T
00:06:29.685      [exec]  

编辑: NUnit 调用(使用 nant):

<exec 
    program="nunit3-console.exe" 
    basedir="${nUnit.path}" 
    workingdir="${source.path}" 
    timeout="14400000"
    verbose="true">

    <arg value="${source.path}\Sources\Test.nunit" />
    <arg line ="--x86" />
    <arg line ="--labels=All" />
    <arg line ="--result=TestResult.xml" />
    <arg line ="-test=T1,T2,T3,T4,T5,T6" />
</exec>

手动操作时:

nunit3-console.exe Test.dll --x86 -test=T1,T2,T3,T4,T5,T6

【问题讨论】:

  • 您能否提供用于运行选定测试的命令行?
  • 完成 - 谢谢查理提醒我

标签: nunit nunit-3.0 nunit-console


【解决方案1】:

在我看来,这可能是 nunit 3* 中的一个错误。

我已经恢复到 nunit 2.6.4 并且没有这样的问题。

【讨论】:

    猜你喜欢
    • 2013-11-15
    • 2014-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多