首先让我说我在 StoryQ 论坛中尝试过,但那里没有太多活动,我觉得我不会在那里得到任何答案。
这就是问题,在引入 Nunit 3.0 之后,StoryQ报告生成被破坏
在介绍了 Nunit 3.0 之后,查找应用程序运行位置的方式发生了变化,过去是:
Directory.GetCurrentDirectory()
已经足够好了,但现在你不得不使用:
NUnit.Framework.TestContext.CurrentContext.TestDirectory
使用GetCurrentDirectory的问题在于,现在使用 Nunit 3.0 可以为您提供C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\TESTWINDOW 之类的东西。
我怀疑 StoryQ 正在使用GetCurrentDirectory并收到UnauthorizedAccessException,因为它试图在上面提到的 windows 文件夹中创建一个文件夹。
有没有一种方法可以强制 StoryQ 使用正确的目录,而无需进入 StoryQ 的代码并进行更改?