C# AllureConfig输出目录路径NUnit3

C# AllureConfig输出目录路径NUnit3,c#,allure,nunit-3.0,C#,Allure,Nunit 3.0,我创建了一个简单的测试类,并根据 我还创建了allurencog.json文件,其中配置了一个allure输出目录 { "allure": { "directory": "allure-results" } } 我正在使用VS 2017运行我的测试。。。 测试已经执行,但我在任何地方都找不到指定的allure results文件夹。诱惑结果文件夹在哪里? 正如我所理解的,指定的目录是某个工作目录的相对路径。 如果是,那么默认的工作目录是什么?我是否有可能更改工作目录?或者我需要在配置文件

我创建了一个简单的测试类,并根据

我还创建了allurencog.json文件,其中配置了一个allure输出目录

{
"allure": {
  "directory": "allure-results"
}
}
我正在使用VS 2017运行我的测试。。。 测试已经执行,但我在任何地方都找不到指定的allure results文件夹。诱惑结果文件夹在哪里?

正如我所理解的,指定的目录是某个工作目录的相对路径。 如果是,那么默认的工作目录是什么?我是否有可能更改工作目录?或者我需要在配置文件中配置一个绝对路径,根据NUnit 3中的默认工作目录。*是console runner的工作目录。因此,我无法使用Visual Studio 2017找到结果文件夹。它在某处系统文件夹中

解决方案:

我们需要在allure.config中设置绝对路径或以编程方式为NUnit设置工作目录,例如:

[OneTimeSetUp]
public void Init()
{
   Environment.CurrentDirectory = Path.GetDirectoryName(GetType().Assembly.Location);
}
然后诱惑结果文件夹将位于
环境中。CurrentDirectory

[OneTimeSetUp]
public void Init()
{
   Environment.CurrentDirectory = Path.GetDirectoryName(GetType().Assembly.Location);
}