命令和选项

PQTest 提供了一套命令,每个命令都有自己的一组选项,以简化测试过程。 下面各节概述了这些命令的详细说明和用法说明。

命令

下表列出了 PQTest.exe 的所有命令:

命令 说明
credential-template 生成用于设置数据源凭证的模板。
compare 执行 PQ(测试文件),并将结果与 PQOut 进行比较(测试输出文件)。 如果测试输出文件不存在,系统会自动为你生成它。
delete-credential 从凭证存储中删除凭证。
发现 返回给定表达式的数据源发现结果。
info 返回所有扩展模块信息。
list-credential 返回凭据存储中的所有凭据。
oauth 显示给定表达式或数据源的 OAuth 客户端信息。
refresh-credential 刷新凭证存储中的 OAuth 凭证。
run-test 执行测试并返回结果。
set-credential 设置凭证并将其保存到凭证存储中。
test-connection 对给定连接器执行 TestConnection 调用。
validate 验证连接器的测试连接实现。
版本 返回产品版本信息。

选项

下表列出了 PQTest.exe 命令的所有选项:

选项 缩写 说明
--help -?/-h 显示命令和选项的帮助信息。
--authenticationKind -ak 指定身份验证类型(Anonymous、UsernamePassword、Key、Windows、OAuth2)。
--applicationProperty -ap 单个应用程序属性设置(键=值格式)。
--applicationPropertyFile -apf 应用程序属性文件的路径。
--diagnosticChannels -dc 要订阅 Mashup 连接(当前支持:Odbc)的诊断通道列表。
--dataSourceKind -dsk 数据源种类。
--dataSourcePath -dsp 数据源路径。
--environmentConfiguration -ec 单个环境配置设置(键=值格式)。
--environmentConfigurationFile -ecf 环境配置文件路径。
--extension -e 指定连接器扩展源模块(.mez/.pqx)。
可多次指定此选项。
--failOnFoldingFailure -foff 当查询未完全折叠时,通过失败复制 DirectQuery 行为。
--failOnMissingOutputFile -fomof 比较不生成 PQOut,如果不存在则失败。
-interactive 允许用户交互(例如身份验证)。
--keyVault -kv 将 Azure 密钥库用于具有给定机密名称的凭证存储。
--logMashupEngineTraces -l 启用日志记录。 接受的值为 all | user | engine
--parameterQueryFile -pa 包含指向数据源上的测试数据的 M 表达式(.m/.pq)的参数查询文件。
--prettyPrint -p 指定更易于读取的 JSON 输出的选项卡式扩展。
--queryFile -q 包含节文档或 M 表达式 (.m/.pq) 的查询文件。
--settingsFile -sf 具有测试运行的配置的设置 JSON 文件的路径。
--trxReportPath -trx 为给定路径中每个测试生成一个 TRX(Visual Studio 测试结果文件),并分隔 JSON 文件。
--useLegacyBrowser 将旧版浏览器控件 (IE11) 用于交互式 OAuth 流(而不是 Microsoft Edge Chromium/Webview2)。
--useSystemBrowser 将系统浏览器用于交互式 OAuth 流。