0

件名が不明で申し訳ありませんが、どこに問題があるのか​​本当にわかりません。

自動テスト用のシステムを使用していますc#+ webdriver for chrome + nunit(2.6)+ cc.net(1.6.7981.1)

そして、私のテストは、リモートマシンでbatファイルを開始するpsexecを介してリモートマシン( Windows XP SP 2 x86 )で実行されます

batファイルには2つのコマンドが含まれています。

msbuildを実行しますrunnunit-console

さて、psexecには次の引数があります/ accepteula \ MachineName -u Login -p Pass -s Path \ start.bat

バットファイルには次のコマンドがありますnunit-console-x86.exe"%PROJECT_FOLDER%\ Path \ Tests.dll" "/xml=%TEST_RESULT_PATH%"

cc.netの起動時にpsexecテストが開始され、しばらくの間テストが機能します。予期しない、コード1のpsexec終了

message level = "Error"> Path\start.batがMachineNameでエラーコード1で終了しました。message

ただし、リモートマシンのnunit-consoleは引き続き機能します

そしてしばらくすると、コンソールがエラーでクラッシュします

szAppName:nunit-console-x86.exe szAppVer:2.6.0.12051
szModName:kernel32.dll szModVer:5.1.2600.2180オフセット:0001eb33

イベントログからのメッセージ

アプリケーション:nunit-console-x86.exeフレームワークバージョン:v4.0.30319説明:未処理の例外が原因でプロセスが終了しました。例外情報:System.IO.IOExceptionスタック:System.IO._ Error.WinIOError(Int32、System.String)atSystem.IO。_ConsoleStream.Write(Byte []、Int32、Int32)at System.IO.StreamWriter.Flush(Boolean、Boolean)at System.IO.StreamWriter.Write(Char []、Int32、Int32)at System.IO.TextWriter.WriteLine (System.String)at System.IO.TextWriter.WriteLine(System.String、System.Object)at System.IO.TextWriter + SyncTextWriter.WriteLine(System.String、System.Object)at System.Console.WriteLine(System。 String、System.Object)at NUnit.ConsoleRunner.Runner.Main(System.String [])at NUnit.ConsoleRunner.Class1.Main(System.String [])

nunitをローカルで実行しても問題はありません(nunit-consoleは楽しく動作します)。

少し前にシステムが機能しましたが、何が変更されたのかわかりません(これは最も悪いケースです)

この問題を解決するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

0

この問題は解決されました!現在、システムは機能しています

于 2012-06-13T14:34:44.923 に答える