命令和选项

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

命令

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

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

选项

下表列出了 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 Key Vault 用于具有给定机密名称的凭据存储。
--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 流。