Обходной путь для генерации отчетов StoryQ не работает после введения Nunit3.0

Во-первых, позвольте мне сказать, что я пробовал на форуме 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 и не изменяя его?


person cjcrosa    schedule 22.07.2016    source источник


Ответы (1)


Я попробовал это, и, похоже, это работает:

   Directory.SetCurrentDirectory(NUnit.Framework.TestContext.CurrentContext.TestDirectory);

Теперь StoryQ переходит в нужный каталог, чтобы создать свой отчет.

person cjcrosa    schedule 22.07.2016