我如何从我的方法中 运行 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";
我正在为 .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";