gpt4 book ai didi

c# - AllureConfig 输出目录路径 NUnit3

转载 作者:行者123 更新时间:2023-11-30 17:26:57 25 4
gpt4 key购买 nike

我创建了一个简单的测试类,并根据 this 添加了 [AllureNUnit] 属性到测试类

[TestFixture]
[AllureNUnit]
public class Class1
{
[Test]
public void CreateHierarchy()
{

}
}

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

{
"allure": {
"directory": "allure-results"
}
}

我正在使用 VS 2017 运行测试...测试已执行,但我无法在任何地方找到指定的 allure-results 文件夹。 allure-results 文件夹在哪里?

据我所知,指定的目录是某个工作目录的相对路径。如果是这样,那么默认工作目录是什么?我是否可以更改工作目录?或者我需要在配置文件中配置一个绝对路径

最佳答案

根据 this , NUnit 3.* 中的默认工作目录是控制台运行器的工作目录。所以我无法使用 Visual Studio 2017 找到结果文件夹。它在某个系统文件夹中。

解决方案:

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

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

然后 allure-results 文件夹将位于 Environment.CurrentDirectory

关于c# - AllureConfig 输出目录路径 NUnit3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55668418/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com