我如何从我的方法中 运行 Pickles-Features 命令

How can I run Pickles-Features command from my method

我正在为 .Net Core 项目制作 WinForm 应用程序以生成测试文档。

我想 1) 执行 dotnet 测试 2) 从 xml 和功能文件生成泡菜文档 json 文件 3) 从该文件创建自定义 xml。

我能够执行测试并生成 TestResults.xml, 即 # dotnet test --logger:xunit -r ../TestResults/

        var process = new Process();
        process.StartInfo.FileName = "powershell.exe";
        process.StartInfo.Arguments = $"/C cd {solution_directory};" +
            "dotnet test --logger:xunit -r ../TestResults/;"

现在我尝试 运行 Pickles-Features 生成 xml 和 Project 的特征文件。 但它不适用于相同的技术

Pickle-Feature : The term 'Pickle-Feature' is not recognized as the name of a cmdlet, function, script file, or operable program.

我通过 Nuget 安装了它,但这没有用。

如何在我的表单中使用它?

我能够从默认的 nuget 包安装目录运行它。

var userDirectory = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
var pickles = userDirectory + "\.nuget\packages\pickles.commandline\2.20.1\tools\pickles.exe";
var arguments = $" -f={featuresDirectory}" +
            $" -o={reportsOutputDirectory}" +
            $" --link-results-file={reportsOutputDirectory}/TestResults.xml" +
            " --test-results-format=xunit2" +
            " --documentation-format=json";