SpecFlow测试失败,并出现“访问被拒绝的异常”
|
在Orchard CMS启动并运行然后签入我们的Subversion存储库后,我一直在研究现有的测试范围,尤其是SpecFlow测试。
当我尝试从CodeRush测试运行程序或NUnit GUI(v2.5.10)运行测试时,在67个测试中遇到了异常:
Orchard.Specs.AdditionFeature.AnonymousUserCanSeeTheHomePageButNotTheDashboard:
System.UnauthorizedAccessException:访问路径
\'C:\\ Users \\ richard.slater \\ AppData \\ Local \\ Temp \\ Orchard.Specs \\ 5dchvodt.b1i \\ Modules \\
Orchard.Packaging \\ Views \\。svn \\ all-wcprops \'被拒绝。
在System.IO .__ Error.WinIOError(Int32 errorCode,可能是StringFullPath)
在System.IO.File.InternalCopy处(字符串sourceFileName,字符串destFileName,布尔覆盖)
在Orchard.Specs.Util.PathExtensions.FileCopy(C:\\ Project \\ Damovo.co.uk_NEW \\ src \\ Orchard.Specs \\ Util \\ PathExtensions.cs中的Path SourcePath,Path targetPath,Path sourceFile)中:第51行
在Orchard.Specs.Util.PathExtensions.c__DisplayClass1.b__0(路径文件)位于C:\\ Project \\ Damovo.co.uk_NEW \\ src \\ Orchard.Specs \\ Util \\ PathExtensions.cs:第22行
在Bleroy.FluentPath.PathCollection.ForEach(动作1动作)
在Orchard.Specs.Util.PathExtensions.DeepCopy(Path sourcePath,Path targetPath)在C:\\ Project \\ Damovo.co.uk_NEW \\ src \\ Orchard.Specs \\ Util \\ PathExtensions.cs:line 20中
在Orchard.Specs.Hosting.WebHost.CopyExtension(String extensionFolder,String extensionName,ExtensionDeploymentOptions deploymentOptions)在C:\\ Project \\ Damovo.co.uk_NEW \\ src \\ Orchard.Specs \\ Hosting \\ WebHost.cs中: 202行
在Orchard.Specs.Bindings.WebAppHosting.GivenIHaveModule(String moduleName)在C:\\ Project \\ Damovo.co.uk_NEW \\ src \\ Orchard.Specs \\ Bindings \\ WebAppHosting.cs:line 132中
在Orchard.Specs.Bindings.WebAppHosting.GivenIHaveACleanSiteWith(String virtualDirectory,Table table)在C:\\ Project \\ Damovo.co.uk_NEW \\ src \\ Orchard.Specs \\ Bindings \\ WebAppHosting.cs:line 161
在Orchard.Specs.Bindings.OrchardSiteFactory.GivenIHaveInstalledOrchard(String virtualDirectory)在C:\\ Project \\ Damovo.co.uk_NEW \\ src \\ Orchard.Specs \\ Bindings \\ OrchardSiteFactory.cs:line 23
在C:\\ Project \\ Damovo.co.uk_NEW \\ src \\ Orchard.Specs \\ Bindings \\ OrchardSiteFactory.cs:line 16的Orchard.Specs.Bindings.OrchardSiteFactory.GivenIHaveInstalledOrchard()中
在TechTalk.SpecFlow.Bindings.MethodBinding.InvokeAction(Object []参数,ITestTracer testTracer,TimeSpan&持续时间)上
在TechTalk.SpecFlow.TestRunner.ExecuteStepMatch(BindingMatch匹配,Object []参数)
在TechTalk.SpecFlow.TestRunner.ExecuteStep(StepArgs stepArgs)
在TechTalk.SpecFlow.TestRunner.CollectScenarioErrors()
在Orchard.Specs.AdditionFeature.AnonymousUserCanSeeTheHomePageButNotTheDashboard()中位于c:\\ Project \\ Damovo.co.uk_NEW \\ src \\ Orchard.Specs \\ PermissionModel.feature:line 28
我尝试以管理员身份执行测试,但是我知道SpecFlow的真实知识,因此我怀疑我缺少一些关键的信息。
没有找到相关结果
已邀请:
1 个回复
盛虱