Git 进程在执行蛋糕时返回错误(退出代码-3)
在为我得到的测试项目执行cake脚本时Git 进程在执行蛋糕时返回错误(退出代码-3),git,cakebuild,Git,Cakebuild,在为我得到的测试项目执行cake脚本时 An error occurred when executing task 'test'. Error: System.Exception: DotCover: Process returned an error (exit code -3). at Submission#0.<.ctor>b__29(Exception exception) at Cake.Core.DefaultExecution
An error occurred when executing task 'test'.
Error: System.Exception: DotCover: Process returned an error (exit code -3).
at Submission#0.<.ctor>b__29(Exception exception)
at Cake.Core.DefaultExecutionStrategy.HandleErrors(Action`1 action, Exception exception)
at Cake.Core.CakeEngine.HandleErrors(IExecutionStrategy strategy, Action`1 errorHandler, Exception exception)
at Cake.Core.CakeEngine.ExecuteTask(ICakeContext context, IExecutionStrategy strategy, Stopwatch stopWatch, CakeTask task, CakeReport report)
at Cake.Core.CakeEngine.RunTarget(ICakeContext context, IExecutionStrategy strategy, String target)
at Cake.Scripting.BuildScriptHost.RunTarget(String target)
at Submission#0.<.ctor>b__31()
at Cake.Core.ActionTask.Execute(ICakeContext context)
at Cake.Core.DefaultExecutionStrategy.Execute(CakeTask task, ICakeContext context)
at Cake.Core.CakeEngine.ExecuteTask(ICakeContext context, IExecutionStrategy strategy, Stopwatch stopWatch, CakeTask task, CakeReport report)
at Cake.Core.CakeEngine.RunTarget(ICakeContext context, IExecutionStrategy strategy, String target)
at Cake.Scripting.BuildScriptHost.RunTarget(String target)
at Submission#0..ctor(Session session, Object& submissionResult)
at Submission#0.<Factory>(Session session)
at Roslyn.Scripting.CommonScriptEngine.Execute[T](String code, String path, DiagnosticBag diagnostics, Session session, Boolean isInteractive)
at Roslyn.Scripting.Session.Execute(String code)
at Cake.Core.Scripting.ScriptRunner.Run(IScriptHost host, FilePath scriptPath, IDictionary`2 arguments)
at Cake.Commands.BuildCommand.Execute(CakeOptions options)
at Cake.CakeApplication.Run(CakeOptions options)
at Cake.Program.Main()
执行任务“test”时出错。
错误:系统。异常:DotCover:进程返回错误(退出代码-3)。
提交时#0.b_u29(例外)
at Cake.Core.DefaultExecutionStrategy.HandleErrors(操作'1操作,异常)
在Cake.Core.CakeEngine.HandleErrors(IEExecutionStrategy策略,Action`1 errorHandler,Exception异常)
在Cake.Core.CakeEngine.ExecuteTask(ICakeContext上下文、IEExecutionStrategy策略、秒表秒表、CakeTask任务、CakerReport报告)
在Cake.Core.CakeEngine.RunTarget(ICakeContext上下文、IExecutionStrategy策略、字符串目标)
位于Cake.Scripting.BuildScriptHost.RunTarget(字符串目标)
提交时#0.b#u 31()
在Cake.Core.ActionTask.Execute(ICakeContext上下文)
在Cake.Core.DefaultExecutionStrategy.Execute(CakeTask任务,ICakeContext上下文)
在Cake.Core.CakeEngine.ExecuteTask(ICakeContext上下文、IEExecutionStrategy策略、秒表秒表、CakeTask任务、CakerReport报告)
在Cake.Core.CakeEngine.RunTarget(ICakeContext上下文、IExecutionStrategy策略、字符串目标)
位于Cake.Scripting.BuildScriptHost.RunTarget(字符串目标)
提交时#0..ctor(会话、对象和提交结果)
提交时#0(会议)
在Roslyn.Scripting.CommonScriptEngine.Execute[T](字符串代码、字符串路径、DiagnosticBag诊断、会话会话、布尔值isInteractive)
在Roslyn.Scripting.Session.Execute(字符串代码)
在Cake.Core.Scripting.ScriptRunner.Run(IScriptHost主机、文件路径scriptPath、IDictionary`2参数)
在Cake.Commands.BuildCommand.Execute(CakeOptions选项)
在Cake.CakeApplication.Run(CakeOptions)
在Cake.Program.Main()中
如何解决此问题?Cake只返回底层工具(在本例中为DotCover)的退出代码。如果在诊断模式下运行Cake: 您应该能够获取正在执行的确切DotCover命令,然后可以在命令行中手动运行它。此时,输出很可能再次为-3
我想说的是,这很可能是DotCover分析应用程序时出现的问题,而不是Cake的问题。DotCover.exe中的返回代码
-3
表示正在分析的应用程序中的退出代码不等于0
。(简单地说,你的单元测试失败了)。看这个
若要验证测试是否失败,请尝试在不使用DotCover别名的情况下单独运行单元测试
<>继续测试,即使在测试失败的时候,在蛋糕也考虑阅读你过去的问题:当你选择一个答案为“被接受”时,它会帮助别人。