2010-11-26 46 views
2

我無法通過Nant執行Nunit測試,然後CCNet調用Nant。 下面是錯誤味精,我得到CCNET儀表板:CCnet + NAnt超時

<例外> < [CDATA [ThoughtWorks.CruiseControl.Core.Tasks.BuilderException: 楠處理超時(900 秒後)在 ThoughtWorks.CruiseControl.Core.Tasks.NAntTask.Execute(IIntegrationResult 結果)在 ThoughtWorks.CruiseControl.Core.Tasks.TaskBase.Run在 ThoughtWorks.CruiseControl.Core.Project.RunTask(ITask 任務(IIntegrationResult 結果) ,IIntegration結果結果, 布爾isPublisher)在 ThoughtWorks.CruiseControl.Core.Project.RunTasks(IIntegrationResult 結果,IList的tasksToRun,Dictionary`2 的parameterValues)在 ThoughtWorks.CruiseControl.Core.Project.Run(IIntegrationResult 結果)在 ThoughtWorks的.CruiseControl.Core.IntegrationRunner.Build(IIntegrationResult 結果)在 ThoughtWorks.CruiseControl.Core.IntegrationRunner.Integrate(IntegrationRequest 請求)BaseDirectory:,目標:, 可執行文件: d:/ AutomatedTestSuite/SRC /自動 測試/ setup/SupportingTools/NAnt/bin/nant.exe, BuildFile: " d:/ AutomatedTestSuite/src目錄/自動 測試/設置/ Practicemanagementsetup/practice_nunittestrunner.build "] > < /異常>

我看了CCnet.log文件,但我以前不找到任何信息上述活動。 注意:我可以在命令行中通過Nant執行Nunit。但只有當我嘗試通過CCnet執行時纔會失敗。 請幫助我。

+0

錯誤詳細信息(CCnet儀表板): – Chidambaram 2010-11-26 13:46:29

回答

3

有兩個可能的原因,這可能已經發生的事情:

根據楠任務花費的時間,900秒(15分鐘)可能沒有得到足夠 - 儘管我當然希望它是!如果是這種情況,編輯ccnet-config文件並設置buildTimeoutSeconds值應該可以解決問題。 (有關詳細信息,請參見NAnt Task文檔)。

另一種可能性,也許更可能是NAnt任務未能識別NAnt進程已完成。這是某些CCNet版本的已知問題 - 請參閱CCNET-1735CCNET-1789的錯誤報告。您可能會發現問題已通過更新的CCNet版本解決,如果不是,我建議您使用CCNet User Group進行檢查。