0

私を助けてください:

Windows コンソールで nunit を実行します。

300 以上のテストの後、プログラムがハングします。理由はわかりません。

C:\Projekte\Sochi2014_TP_testing\reporting>"NUnit 2.6"\bin\nunit-console.exe /la
bels /out=NUnitTestResult.txt /xml=NUnitTestResult.xml ..\bin\x86\Debug\Sochi201
4_TP_testing.dll
NUnit-Console version 2.6.0.12051
Copyright (C) 2002-20011 Charlie Poole.
Copyright (C) 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov.
Copyright (C) 2000-2002 Philip Craig.
All Rights Reserved.

Runtime Environment -
   OS Version: Microsoft Windows NT 6.1.7601 Service Pack 1
  CLR Version: 2.0.50727.5456 ( Net 3.5 )

ProcessModel: Default    DomainUsage: Single
Execution Runtime: net-3.5
Log4Net not configured. Looked for file: C:\Projekte\Sochi2014_TP_testing\bin\x8
6\Debug\log4net.config

私の問題の詳細:

私はセレンとスペックフローを使用しています。Nunit が「シナリオ アウトライン」でハングアップします。前のテストは正常に実行されます。ブラウザー (FF 13) が開いていて、マウスを使用すると正常に動作します。

4

1 に答える 1

3

私の推測では、デッドロックのあるテストがあると思います。NUnit にタイムアウトを追加できます。

nunit-console /timeout=10000 (other options as before)

これにより、各テストに 10 秒のタイムアウトが追加されます。次に、どのテストがタイムアウトしたかを確認し、問題がどこにあるかを突き止めることができるはずです。テストの数は問題にならないはずです。私の Noda Time プロジェクトには問題なく実行できる数千のテストがあり、NUnit を使用した最大のプロジェクトにはほど遠いと確信しています...

于 2012-11-09T07:22:30.113 に答える