nunit with -test需要一段时间才能开始 - 没有正常工作

时间:2017-10-24 19:03:58

标签: nunit nunit-3.0 nunit-console

我正在使用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

1 个答案:

答案 0 :(得分:0)

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

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