【发布时间】:2019-03-13 05:36:34
【问题描述】:
在更新 ReScharper 和 Visual Studio 到 15.8.6 之后,我无法在 ReSharper 2018.2.3 中运行测试。重新安装没有帮助。
错误 JetBrains.ReSharper.UnitTestRunner.nUnit.CodeDom.CompileException:NUnit 运行器编译失败
(126:90) ) 预期
(126:96) ;预计
(126:96) 无效的表达式术语 ')'
(126:97) ;预计
(126:97) 无效的表达式项 ')'
(126:98) ;预计
服务器堆栈跟踪:
在 JetBrains.ReSharper.UnitTestRunner.nUnit.CodeDom.RunnerTypeCompiler.AssertCompilationResultsHaveNoErrors(CompilerResults 编译器结果)
在 JetBrains.ReSharper.UnitTestRunner.nUnit.CodeDom.RunnerTypeCompiler.CompileIntoAssembly(字符串 outputPath, 程序集资源Assembly, String[] resourcesToCompile, String[] 组件引用)
在 JetBrains.ReSharper.UnitTestRunner.nUnit30.DelegatingTestRunner.GetRunner(字符串 nUnitInstallDir、TaskExecutorConfiguration 配置、SimpleLogger 记录器)
在 JetBrains.ReSharper.UnitTestRunner.nUnit30.DelegatingTestRunner.RunTests(IRemoteTaskServer 服务器, List
1 assemblies, Dictionary2 测试, Dictionary2 fixtures, List1 显式, Boolean useAddins, String nUnitInstallDir, TaskExecutorConfiguration 配置,SimpleLogger 记录器)在 System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, 对象服务器, Object[]& outArgs) 在 System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage 味精)
在 [0] 处重新抛出异常:
在 System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
在 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(消息数据& msgData,Int32 类型)
在 JetBrains.ReSharper.UnitTestRunner.nUnit.INUnitRunner.RunTests(IRemoteTaskServer 服务器, List
1 assemblies, Dictionary2 测试, Dictionary2 fixtures, List1 显式, Boolean useAddins, String nUnitInstallDir, TaskExecutorConfiguration 配置,SimpleLogger 记录器)在 JetBrains.ReSharper.UnitTestRunner.nUnit.NUnitTaskRunner.Run(字符串 nUnitInstallDir, String assmbl, Boolean useAddins)
在 JetBrains.ReSharper.UnitTestRunner.nUnit.NUnitTaskRunner.RunTestsInAssemblies(List`1 程序集,NUnitTestAssemblySetTask assemblySetTask,布尔 使用Addins, NUnitVersion nUnitVersion)
在 JetBrains.ReSharper.UnitTestRunner.nUnit.NUnitTaskRunner.ExecuteRecursive(TaskExecutionNode 节点)
在 JetBrains.ReSharper.TaskRunnerFramework.StartupTaskRunnerHost.Execute(TaskExecutionNode 节点)
在 JetBrains.ReSharper.TaskRunnerFramework.StartupTaskRunnerHost.ExecuteNodes(IEnumerable`1 节点)
在 JetBrains.ReSharper.TaskRunnerFramework.TasksPacketHandler.ThreadProc(TaskRunnerProxy 代理,IEnumerable`1 数据包,AssemblyLoader 加载器)
【问题讨论】:
-
您是否在“选项 | 工具 | 单元测试 | NUnit”下勾选了“使用指定的自定义 NUnit”复选框?
-
感谢您的想法。该复选框已选中,我收到一条消息“检测到 NUnit 版本 3.9.0.0”。我取消选中此复选框,它对我有帮助。
标签: visual-studio nunit resharper