命令和选项
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 流。 |