我在更改保存我的诱惑结果的位置时遇到了一些麻烦。
我用以下内容创建了一个allureConfig.json文件
"allure": {
"title": "Test Results",
"directory": "allure-results",
}
我还配置了当前的工作目录,因为测试是用Nunit执行的
[Before]
public void Init()
{
var dir = Path.GetDirectoryName(GetType().Assembly.Location) ?? throw new InvalidOperationException();
Directory.SetCurrentDirectory(dir);
}
但是,仍然要在%temp%而不是work out文件夹中创建allure-results文件夹。
如果我在JSON文件中对地址进行硬编码,那么这是有效的,这显然不是一个永久的解决方案。
我无法找到一个干净的可用工作解决方案来解决这个问题。
非常感谢任何帮助。
Environment.CurrentDirectory适合我。
[BeforeTestRun]
public static void BeforeTestRun()
{
//Set default working directory for NUnit to store allure results
Environment.CurrentDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
}