jtreg-クラウドでのオンライン

これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドjtregです。

プログラム:

NAME


jtreg-回帰テストハーネス

DESCRIPTION


使用法:
jtregオプション...テスト...

テストは、テストファイルを含むファイルまたはフォルダーとして、またはテストグループを使用して提供できます。
オプションとテストの長いリストは、「at-files」にカプセル化される場合があります。

詳細オプション

これらのオプションは、実行中にコンソールに書き込まれる出力の量を制御します
テスト

-v | -v: | -詳細 | -詳細
コンソールに書き込まれる出力の量を増やします。 値、または選択
カンマで区切られた値の組み合わせは、次のタイプを選択するために指定できます。
必要な出力。

デフォルト
テストごとにXNUMX行の出力:開始、終了、ステータス

要約
テストごとにXNUMX行の出力:ステータス、テスト名

すべてのテストで選択されたJTRファイルの内容(stdout / stderrを含む)

合格テストに合格したJTRファイルの選択された内容

failテストに失敗したJTRファイルの選択された内容

エラーエラーテスト用に選択されたJTRファイルの内容

nopass合格したテストの出力を抑制します

時間アクションごとの経過時間

マルチラン
複数のテストが実行されている場合の各テストスイートの更新。

-v1 短縮形: -詳細:まとめ

-va 短縮形: -詳細:すべて

-ve 短縮形: -詳細:エラー

-vf 短縮形: -詳細:不合格

-vp 短縮形: -詳細:パス

-vt 短縮形: -詳細:時間

ドキュメントオプション

追加ドキュメントのオプション

-h [言葉...]| -助けて [言葉...]| -利用方法 [言葉...]
コマンドラインヘルプ。 それらを含むヘルプ情報を表示するために単語を与えるか、「-helpall」を使用してください
利用可能なすべてのヘルプを表示します。

-n | -relnote
リリースノート

-オンラインヘルプ [言葉...]
オンラインヘルプを表示します。 デスクトップの[ヘルプ]メニューからオンラインヘルプを表示することもできます。

-t | -タグスペック
この実装でサポートされるタグ仕様

-バージョン
使用中のjtregのバージョンに関する情報を提供します。

一般的なオプション

-allowSetSecurityManager | -allowSetSecurityManager
sameVMテストでセキュリティマネージャーを設定できるようにします。 オプションが指定されていない場合、デフォルトは「yes」です
またはオプションに値が指定されていません。

はいsameVMテストでセキュリティマネージャーを設定できるようにする

いいえsameVMテストでセキュリティマネージャーを設定することを許可しない

同じVMテストでセキュリティマネージャを設定できるようにする

off同じVMテストでセキュリティマネージャーを設定することを許可しない

truesameVMテストでセキュリティマネージャーを設定できるようにする

falsesameVMテストでセキュリティマネージャーを設定することを許可しない

-c | -小切手
テストの説明が正しいことを確認します。 テストを実行しません。

-濃度: | -並行性
並行性係数

-dir
テストファイルとディレクトリのベースディレクトリを指定します

-e:name [= value] [、name [= value] ...]
各テストに渡す追加の環境変数を指定します。 値が
名前が指定されていない場合、環境変数の現在の値が使用されます。
DISPLAY、LANG、windir、SystemRootなどの標準環境変数は
現在の環境で設定されている場合は、各テストに自動的に割り当てられます。

-g | -gui
標準のJavaTestハーネスGUIを介して回帰拡張機能にアクセスします

-無視
@ignoreタグを含むテストの処理方法を指定します。

静かなそのようなテストを完全に無視します。

エラー(デフォルト)@ignoreタグまでのアクションを実行してから、「エラー」の結果を返します。

@ignoreタグが存在しないかのように、テストを実行します。

-l | -リストテスト
実行する代わりに実行されるテストをリストします。

-lock
でテストを実行するときに「排他的アクセス」ディレクトリでのテストに使用するファイルをロックする
jtregの複数の同時インスタンス。

-ネイティブパス
テストに必要なネイティブライブラリとプログラムの場所へのパス。

-ノ無視
@ignoreタグの影響を抑制し、テストをあたかも
@ignoreタグは存在しませんでした。 非推奨:を参照してください -無視 オプションを選択します。

-番号 | -レポートなし
最終レポートを生成しないでください。

-o: | -観察者
テストスイートの進行状況を監視するクラスを指定します。 クラスはしなければなりません
特定のインターフェースを実装します。 詳細については、開発者にお問い合わせください。 例えば
-o:SampleRegressionObserver

-od: | -observerDir: | -op: | -observerPath
オブザーバークラスが存在するディレクトリまたは.jarファイルのパス名を指定します
位置した。 指定されたパス名は、テストに使用されるCLASSPATHに追加されるだけです。
したがって、オブザーバーに名前を付けるときは、次の名前と衝突しないように注意する必要があります。
JavaTestハーネスまたはJREの内部のクラス。たとえば、オブザーバークラスを配置します。
独自の名前付きパッケージで。

-r: | -レポートディレクトリ
ここに配置されたすべてのレポートファイル。 「./JTreport」がデフォルトです

-保持 | -保持: 、..。
各テストの実行が完了した後に保持するファイルを指定します。 もしも -保持 ではありません
指定すると、最後に実行されたテストのファイルのみが保持されます。 もしも -保持
引数なしで指定すると、すべてのファイルが保持されます。 それ以外の場合、ファイル
次のXNUMXつ以上の値で記述できます。

none各テストで生成されたファイルを保持しません

pass合格したテストによって生成されたファイルを保持します

fail失敗したテストによって生成されたファイルを保持します

エラーエラーの原因となったテストによって生成されたファイルを保持します

all各テストで生成されたすべてのファイルを保持します

ファイルパターン
特定のファイル名に一致するファイルを保持します。 名前には、任意の名前に一致する「*」を含めることができます
文字のシーケンス。 たとえば、result。*または*.err。

-ろ | -レポートのみ
以前に実行されたテストのレポートを生成します。 これにより、テストが再実行されることはありません。 A
実行されたテストの結果を含む作業ディレクトリを提供する必要があります。 The
デフォルトの場所は「./JTwork」です。 代替ディレクトリを指定するには、 -workDir.

-公演:「rerun」などの結果ファイル内の情報の名前。
テストの結果ファイルから選択した情報を表示する

-showGroups
コマンドで指定されたグループの(ファイルとディレクトリへの)展開を表示します
ライン。 テストスイート内のすべてのグループの展開を確認す​​るには、次の名前を指定します。
テストスイート。

-startHttpd
httpサーバーを起動して、テスト結果を表示します

-w: | -workDir
.classファイル、.jtrファイルなどの場所。「。/JTwork」がデフォルトです。

-xml | -xml:確認
ant /junitxmlファイルをworkDirに作成します。 オプションで、ファイルが正常かどうかを確認します
形成されました。

タイムアウトオプション

これらのオプションは、テストが指定された時間より長く実行された場合の動作を制御します
タイムアウト値。

番目: | -timeoutHandler
タイムアウトを処理するクラスを指定します。 クラスは拡張する必要があります
com.sun.javatest.regtest.TimeoutHandler。 例えば 番目:MyHandler

-thd: | -timeoutHandlerDir
タイムアウトハンドラが存在するディレクトリまたは.jarファイルのパス名を指定します
クラスがあります。 指定されたパス名は、に使用されるCLASSPATHに追加されるだけです。
したがって、タイムアウトハンドラーに名前を付けるときは、衝突しないように注意する必要があります。
JavaTestハーネスまたはJREの内部にあるクラスの名前を使用します。
独自の名前付きパッケージのタイムアウトハンドラークラス。

-thtimeout:<#seconds> | -timeoutHandlerTimeout:<#seconds>
タイムアウトハンドラーの実行時間制限を指定します。 タイムアウトの場合
ハンドラーは指定された期間内にアクションを終了しません。
中断されました。 正でない値は、制限がないことを意味します。 デフォルト値は5です
分(300秒)。

-タイムアウト: | -timeoutFactor
すべてのテストのデフォルトのタイムアウトを延長するためのスケーリング係数。 通常、次の場合に使用されます
低速のシステムまたは低速のファイルシステムを備えたシステムでテストを実行します。

-tl:<#seconds> | -制限時間:<#seconds>
指定された値より長いタイムアウトを指定するテストを実行しないでください。 比較
タイムアウト係数が発生する前に、テストで指定された値に対して実行されます
適用される。

テスト選択オプション

これらのオプションを使用して、実行する一連のテストを調整できます。

-a | -自動 | -オートマジック
でのテスト /マニュアル 実行されません

-バグ
指定されたバグIDに適用されるテストのみを実行します。

-除外する: | -除外
実行しないテストを指定するファイルを提供する

-k: | -キーワード
テスト選択用のキーワードブール式。 式にはキーワードを含めることができます
&(および)と組み合わせた名前、| (また)、 ! (ではない)と括弧。

-m | -マニュアル
でのみテスト /マニュアル 実行されます

-ノシェル
シェルアクションを含むテストは実行されません

-シェル シェルアクションを含むテストのみが実行されます

-状態: 、..。
以前の実行での結果に応じてテストを選択します。 値はXNUMXまたは
以下の値の多くは、コンマで区切られています。

合格したテストに合格

失敗したテストは失敗しました

notRun実行されていないテスト

エラーエラーのために実行できなかったテスト、または無視されたテスト

テストモードオプション

各テストは、アクションと呼ばれる一連のステップで構成されます。 jtregハーネスは提供します
各アクションの実行に使用するJVMを決定するさまざまなモード。 デフォルト
新しいJVMで各アクションを実行することです。

-動静脈奇形 | -agentvm
アクションで指定されている場合を除き、再利用可能なJVMのプールを使用して各アクションを実行します
そうでなければ。 優れたパフォーマンスと、アクション間の合理的な分離を提供します。
JVMを使用した後、標準状態にリセットできる場合は、次のようになります。
再利用のためにプールに戻されました。 それ以外の場合は、破棄されて置き換えられます。
必要に応じて。 このモードは、通常、すべての使用に推奨されます。 使用するJDKは
で指定する -testjdk or -jdk、を使用する@compileアクションを除く
-compilejdk or -jdk。 値が指定されていない場合、環境変数
JAVA_HOMEが使用されます。

-ovm | -othervm
新しいJVMですべてのアクションを実行します。 これがデフォルトです。 それは最大を提供します
アクション間の分離。パフォーマンスが大幅に低下します。 使用するJDK
で指定できます -testjdk or -jdk、を使用する@compileアクションを除く
-compilejdk or -jdk。 値が指定されていない場合、環境変数
JAVA_HOMEが使用されます。

-s | -svm | -samevm
アクションの場合を除いて、jtregハーネスと同じJVMで各アクションを実行します
それ以外の場合は指定します。 最大のパフォーマンスを提供しますが、分離は最小です
アクションの合間に、悪いテストがテスト内の後続のすべてのテストを引き起こす可能性があります
失敗するために実行します。 このモードは、正常に動作するテストスイートにのみ適しており、
と組み合わせて使用 -並行性 オプション。 推奨されなくなりました
一般的な使用。 使用されるJDKバージョンは次のように指定できます -testjdk or -jdk。 もし
値が提供されていない場合、JDKのバージョンは環境によって決定されます
設定されている場合は変数JT_JAVA。 それ以外の場合、環境変数JAVA_HOMEは
中古。

JDK関連のオプション

デフォルトでは、テストはテストJDKのデフォルトのJVMを使用して実行されます。 合格できます
を使用して適用可能なすべてのJVMオプション -vm オプション; さらに、最も一般的なJVM
オプションも直接サポートされています。 オプションの詳細については、
そのバージョンのJDKのドキュメント、または「java -助けて"または"java -X".
オプションが特定のプラットフォームまたはJDKリリースに適用できない場合は、
拒否されました。

-agentlib: <[= ]
ネイティブエージェントライブラリをロードする

-エージェントパス: <[= ]
フルパス名でネイティブエージェントライブラリをロードする

-クラシック | -緑 | -ネイティブ | -ホットスポット | -クライアント | -サーバ | -d32 | -d64
VMオプション

-compilejdk
指定されたJDKを使用してすべてのテストをコンパイルします。 指定しない場合、テストは次のようにコンパイルされます。
JDKはテストの実行に使用されました。 も参照してください -jdk. 例えば
-jdk:/usr/local/java/jdk1.5/solaris-sparc

-cpa: | -クラスパス追加
提供されたclassPathをすべてのテストのCLASSPATHに追加します。 これは次のように設計されています
主に非コアJDK機能を必要とするテストに使用されます。 例えば、
コアJDK1.1の一部ではないSwingをテストするには、次の追加を行います。
CLASSPATHが必要になります: -cpa:/usr/local/java/swing-1.0.3/swingall.jar

-D=
システムプロパティを定義する

-デバッグ: ..。
これを使用して、テストを実行しているVMにデバッガーを接続するVMオプションを指定します。 です
に似て -vm オプション クエリに使用されるVMを起動するときに使用されないことを除いて
そのVMのプロパティ。 も参照してください -java オプション および -vm オプション.

-assertionsを有効にする | -assertionsを有効にする:* | -ea | -ea:* | -アサーションを無効にする |

-アサーションを無効にする:* | -in | -in:*
アサーションを有効または無効にする

-システムアサーションを有効にする | -esa | -systemassertionsを無効にします | -dsa
システムアサーションを有効または無効にする

-javaagent: <[= ]
Javaプログラミング言語エージェントをロードする

-javacoption
追加のコンパイラオプション。 このオプションは複数回指定できます。 埋め込まれたもの
ファイル名は絶対パスで指定する必要があります。

-javacoptions: ..。
追加のコンパイラオプション。 このオプションを複数回指定することも、多数指定することもできます
値を一緒に、スペースで区切ります。 複数の値を指定する場合は、
使用するシェルに応じて、引用符で囲みます。 埋め込まれたファイル名はすべて
絶対パスで与えられます。 警告:オプションのいずれかがある場合は、このフォームを使用しないでください
スペースを含む可能性のあるファイル名などの引数があります。 その場合は、
以上 -javacoption 代わりにオプション。

-java オプション
テストクラスを実行するための追加のJavaオプション。 このオプションに複数を与えることができます
回数。 埋め込まれたファイル名は、絶対パスで指定する必要があります。 も参照してください
-vm オプション.

-java オプション: ..。
テストクラスを実行するための追加のJavaオプション。 このオプションに複数を与えることができます
時間、またはスペースで区切られた多くの値を一緒に与えます。 あなたが複数を与える場合
使用するシェルによっては、値を引用符で囲む必要がある場合があります。 どれでも
埋め込まれたファイル名は絶対パスで指定する必要があります。 警告:このフォームは使用しないでください
オプションのいずれかに、スペースを含む可能性のあるファイル名などの引数がある場合。
その場合は、XNUMXつ以上を使用してください -java オプション 代わりにオプション。 も参照してください -vm オプション.

-jdk: | -testjdk
指定されたJDKを使用してすべてのテストを実行します。 例えば -jdk:/usr/local/java/jdk1.5/solaris-sparc

-ジット テストのJITを有効にします。 JITはデフォルトでオンになっています。

-limitmods: [、 ...]
観察可能なモジュールの世界を制限する

-ノジット テストのJITを無効にします。

-vm オプション
その他のVMオプション。 このオプションは複数回指定できます。 埋め込まれたもの
ファイル名は絶対パスで指定する必要があります。 このオプションは、次の場合に使用されます
クラスのコンパイルと実行。 も参照してください -java オプション.

-vm オプション: ..。
その他のVMオプション。 このオプションを複数回指定することも、多くの値を指定することもできます
一緒に、スペースで区切られます。 複数の値を指定する場合は、囲む必要がある場合があります
使用するシェルに応じて、引用符で囲みます。 埋め込まれたファイル名はすべて
絶対パスで与えられます。 警告:オプションのいずれかにある場合は、このフォームを使用しないでください
スペースを含む可能性のあるファイル名などの引数。 その場合は、XNUMXつまたは
他には? -vmption 代わりにオプション。 このオプションは、コンパイルおよび実行時に使用されます
クラス。 も参照してください -java オプション.

-X*非標準のVMオプション。

-Xbootクラスパス
ブートストラップクラスとリソースの検索パスを設定します

-Xbootクラスパス/ a:
ブートストラップクラスパスの最後に追加

-Xbootクラスパス/ p:
ブートストラップクラスパスの前に追加する

-シント* | | -Xmixed* | | -Xcomp*
非標準のVMオプション

-シュルニコフ*
jcovを実行するためのオプション

-XX* | | -Xms* | | -Xmx*
非標準のVMオプション

テストテストのコレクションを指定します。

アットファイル
オプションとテストの長いリストは、「at-files」にカプセル化される場合があります。 を配置します
オプションやファイルのテストを行い、コマンドラインでファイルの名前を指定します
@fileで。 空白を含むオプションまたはテストは、で囲む必要があります
一重引用符または二重引用符。 コメントは、によってファイルに含まれる場合があります
それらの前に「#」を付けます。 コマンドで「@」で始まるオプションを指定するには
行、@ファイルの展開を避けるために「@@」を使用します。

グループテストスイートは、名前付きのテストグループを定義できます。 のグループの名前を指定するには
コマンドラインでテストするには、test-suite-dir:group-nameを使用します。ここで、test-suite-dirは
テストスイートのルートディレクトリへのパス(つまり、
TEST.ROOTファイル)、ここでgroup-nameは、で定義されたテストのグループの名前です。
テストスイート。 test-suite-dirを省略すると、デフォルトで -dir
オプション(指定されている場合)、または現在のディレクトリ(指定されていない場合)。 (注:Windowsでは、
ドライブ指定子を含む絶対パス名との混同を避けてください。
test-suite-dirは、単一の相対パスで指定してはなりません。
手紙。)

グループは、XNUMXつ以上のJavaを使用してテストスイートで定義されます
プロパティファイル。 これらのファイルの名前は、の「グループ」エントリにリストされている必要があります
TEST.ROOT。 ファイル名が角かっこで囲まれている場合、エラーメッセージは表示されません。
ファイルが見つからない場合に与えられます。 プロパティファイル内で、各エントリは指定します
グループに含める、またはグループから除外するアイテム。 のテストまたはディレクトリを含めるには
テストでは、テストまたはディレクトリの名前を指定するだけです。 テストを除外するには、
テストのディレクトリ。「-」の後にテストまたはディレクトリの名前を使用します。 に
別のグループの内容を含め、「:」の後にグループの名前を使用します。
「-」または「:」とそれに続く名前の間にスペースがあってはなりません。

詳細と例については、オンラインヘルプを参照してください。 これには、から直接アクセスできます。
「-onlineHelp」を使用したコマンドライン...」、またはJavaTestハーネスを起動して使用できます
ヘルプメニュー。

jtregはAntで実行することもできます。 詳細については、オンラインヘルプを参照してください。 たとえば、
「-onlineHelpant」コマンドラインオプション。

COPYRIGHT


Copyright©1999、2016、Oracleおよび/またはその関連会社。 全著作権所有。 使用は対象です
ライセンス条項に。

jtregオプション...テスト...

テストは、テストファイルを含むファイルまたはフォルダーとして、またはテストグループを使用して提供できます。
オプションとテストの長いリストは、「at-files」にカプセル化される場合があります。

トピックの詳細については、「-help」を使用してください..."。議論コマンドです
オプションまたはトピックに関連する他の単語。 「-helpall」を使用して、すべてのヘルプを表示します
エントリー。

以下のトピックに関する情報が利用可能です。

詳細オプション

これらのオプションは、実行中にコンソールに書き込まれる出力の量を制御します
テスト

ドキュメントオプション

追加ドキュメントのオプション

一般的なオプション

タイムアウトオプション

これらのオプションは、テストが指定された時間より長く実行された場合の動作を制御します
タイムアウト値。

テスト選択オプション

これらのオプションを使用して、実行する一連のテストを調整できます。

テストモードオプション

各テストは、アクションと呼ばれる一連のステップで構成されます。 jtregハーネスは提供します
各アクションの実行に使用するJVMを決定するさまざまなモード。 デフォルト
新しいJVMで各アクションを実行することです。

JDK関連のオプション

デフォルトでは、テストはテストJDKのデフォルトのJVMを使用して実行されます。 合格できます
を使用して適用可能なすべてのJVMオプション -vm オプション; さらに、最も一般的なJVM
オプションも直接サポートされています。 オプションの詳細については、
そのバージョンのJDKのドキュメント、または「java -助けて"または"java -X".
オプションが特定のプラットフォームまたはJDKリリースに適用できない場合は、
拒否されました。

テストテストのコレクションを指定します。

詳細と例については、オンラインヘルプを参照してください。 これには、から直接アクセスできます。
「-onlineHelp」を使用したコマンドライン...」、またはJavaTestハーネスを起動して使用できます
ヘルプメニュー。

jtregはAntで実行することもできます。 詳細については、オンラインヘルプを参照してください。 たとえば、
「-onlineHelpant」コマンドラインオプション。

Copyright©1999、2016、Oracleおよび/またはその関連会社。 全著作権所有。 使用は対象です
ライセンス条項に。

onworks.netサービスを使用してjtregをオンラインで使用する



最新のLinuxおよびWindowsオンラインプログラム