在更新ReScharper it self和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(String outputPath,程序集resourceAssembly,String [] resourcesToCompile, String [] assemblyToReference)
在JetBrains.ReSharper.UnitTestRunner.nUnit30.DelegatingTestRunner.GetRunner(字符串 nUnitInstallDir,TaskExecutorConfiguration配置,SimpleLogger 记录器)
在JetBrains.ReSharper.UnitTestRunner.nUnit30.DelegatingTestRunner.RunTests(IRemoteTaskServer 服务器,列表
在1 assemblies, Dictionary
2测试,字典2 fixtures, List
1(显式),布尔型useAddins,字符串nUnitInstallDir, TaskExecutorConfiguration配置,SimpleLogger记录器)System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md,Object [] args,对象服务器,Object []&outArgs) System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)
在[0]处引发异常:
在System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg,IMessage retMsg)
在System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData,Int32类型)
在JetBrains.ReSharper.UnitTestRunner.nUnit.INUnitRunner.RunTests(IRemoteTaskServer 服务器,列表
在1 assemblies, Dictionary
2测试,字典2 fixtures, List
1(显式),布尔型useAddins,字符串nUnitInstallDir, TaskExecutorConfiguration配置,SimpleLogger记录器)JetBrains.ReSharper.UnitTestRunner.nUnit.NUnitTaskRunner.Run(String nUnitInstallDir,字符串asmbl,布尔useAddins)
在JetBrains.ReSharper.UnitTestRunner.nUnit.NUnitTaskRunner.RunTestsInAssemblies(清单1 程序集,NUnitTestAssemblySetTask assemblySetTask,布尔值 useAddins,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加载程序)
答案 0 :(得分:3)
JetBrains公共错误跟踪程序上有the same issue。作为一种解决方法,暂时取消选中“ ReSharper |选项|工具|单元测试| NUnit”下的“使用指定的自定义NUnit”复选框。
答案 1 :(得分:0)
尝试更新或重新安装与NUnit软件包相关的
Update-Package <package_name>
Update-Package <package_name> –reinstall