Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

matlab.unittest.plugins.XMLPlugin.producingJUnitFormat

クラス: matlab.unittest.plugins.XMLPlugin
パッケージ: matlab.unittest.plugins

テスト結果を XML 形式で書き込むプラグインを作成

構文

xmlPlugin = matlab.unittest.plugins.XMLPlugin.producingJUnitFormat(xmlFile)
xmlPlugin = matlab.unittest.plugins.XMLPlugin.producingJUnitFormat(xmlFile,'OutputDetail',OutputDetail)

説明

xmlPlugin = matlab.unittest.plugins.XMLPlugin.producingJUnitFormat(xmlFile) は、JUnit スタイルの XML を生成し、指定された XML ファイルに出力するプラグインを返します。このプラグインを使用すると、MATLAB® ユニット テストの結果を、JUnit スタイルの XML をサポートするサードパーティ システムに統合することが可能になります。たとえば、Jenkins™、TeamCity®、Microsoft® Team Foundation Server などの継続的インテグレーション システムにテスト結果を統合できます。

このプラグインでテスト スイートを実行するたびに、XML ファイルが上書きされます。

xmlPlugin = matlab.unittest.plugins.XMLPlugin.producingJUnitFormat(xmlFile,'OutputDetail',OutputDetail) は、OutputDetail で指定された詳細レベルで失敗したイベントを表示するプラグインを返します。

入力引数

すべて展開する

テスト結果ファイルの名前。文字ベクトルまたは string スカラーとして指定します。xmlFile が存在する場合、テスト フレームワークがそのファイルを上書きします。

例: XMLPlugin.producingJUnitFormat('myTestResults.xml')

データ型: char | string

記録するイベントの詳細レベル。0 ~ 4 の整数値、matlab.unittest.Verbosity 列挙型メンバー、あるいは matlab.unittest.Verbosity 列挙型メンバーの名前に対応する string または文字ベクトルとして指定します。整数値は matlab.unittest.Verbosity 列挙型のメンバーに対応します。

プラグインは、OutputDetail で指定された詳細レベルで失敗したイベントを記録します。既定で、プラグインはイベントを matlab.unittest.Verbosity.Detailed レベル (レベル 3) で記録します。

数値表現列挙型メンバー名詳細レベルの説明
0None

情報なし

1Terse

最小限の情報

2Concise

中程度の情報量

3Detailed

ある程度の補足的な情報

4Verbose

多くの補足的な情報

出力引数

すべて展開する

テスト結果を JUnit スタイルの XML 形式でファイルに書き込むプラグイン。matlab.unittest.plugins.XMLPlugin オブジェクトとして返されます。

属性

Statictrue

メソッドの属性の詳細については、メソッドの属性を参照してください。

XML 出力ファイルを作成するプラグインの作成

import matlab.unittest.plugins.XMLPlugin;
import matlab.unittest.Verbosity;
 
% Create a XML plugin that sends XML Output to a file
plugin = XMLPlugin.producingJUnitFormat('MyXMLFile.xml');
 
% Create a XML plugin that produces a concise amount of output detail
plugin = XMLPlugin.producingJUnitFormat('MyXMLFile.xml','OutputDetail',Verbosity.Concise);

他の例については、matlab.unittest.plugins.XMLPlugin を参照してください。

バージョン履歴

R2015b で導入