Java >> Java チュートリアル >  >> Java

デフォルトでは、TestNG は安全でない URL からの DTD のロードを無効にします

はい、これが TestNG のデフォルトの動作であり、バグを修正するためにそのプル リクエストを通じて導入しました https://github.com/cbeust/testng/issues/2022

intelliJ で JVM 引数を設定するには、Run > Edit Configurations を選択します。 、この JVM 引数を VM オプション セクションの -ea の後に追加します。 (これはデフォルトで存在します。

構成の編集の詳細については、こちらの公式ドキュメントを参照してください

Intellij で見つけやすいようにスクリーンショットを追加

引数値

-ea -Dtestng.dtd.http=true

上記がテンプレート レベルで機能しない場合、これで修正されます。

Run--> Edit configuration --> template --> testng


すべてを変更してください

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"

https:

<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd"


<オール>
  • クラスを右クリックし、[実行] --> [実行構成] を選択します
  • デフォルトでは、testng オプションで同じクラス名を持つ 1 つの testNg クラスが生成されます
  • そのクラスを選択し、[引数] タブに移動します
  • VM 引数に -Dtestng.dtd.http=true を指定
  • 以上です。


    Java タグ