在我的测试中,我有一个 for 循环,它运行一个PowerShell脚本,有时需要更长的时间来执行。我有这样的错误:等待任务完成时达到600秒的最大超时。我想问一下,当整个测试完成时间超过600秒或者一个脚本运行时间超过600秒时是否会发生此错误?
P.S。我从命令行
运行该测试这对我有帮助吗?如果没有,我应该改变什么?
process.WaitForExit(1000 * 60 * 60); //Wait up to one hour
编辑(整个例外):
等待任务时达到600秒的最大超时时间 完成:C:\ Program Files(x86)\ NUnit 2.6.4 \ bin \ nunit-console.exe “C:\测试\资源\ test_scripts \ API的测试-HD \安装程序\ Test1的\ BIN \发布\ Test1.dll” /xml:"C:\Tests\Results\Test1\39.xml”。 2018年5月17日 06:49:01,933错误StarterConsole.HttpPost - FileNotFoundException 在HttpUploadFile中写入fileStream到dataStream! System.IO.FileNotFoundException:找不到文件 'C:\测试\结果\测试1 \ 39.xml'。文件名: 'C:\ Tests \ Results \ Test1 \ 39.xml'at System.IO .__ Error.WinIOError(Int32 errorCode,String maybeFullPath)
在System.IO.FileStream.Init(字符串路径,FileMode模式,FileAccess 访问,Int32权限,布尔useRights,FileShare共享,Int32 bufferSize,FileOptions选项,SECURITY_ATTRIBUTES secAttrs,String msgPath,Boolean bFromProxy,Boolean useLongPath,Boolean checkHost)
在System.IO.FileStream..ctor(字符串路径,FileMode模式,FileAccess 访问,FileShare共享)at StarterConsole.HttpPost.HttpUploadFile(Uri postLocation,String file, String paramName,String contentType,Dictionary`2 postItems,Int32 重试) C:\ repos \ starterconsole \ StarterConsole \ Http \ HttpPost.cs:第293行