0

私のプロジェクトによると、testng.xml に 15 個のクラスがあります。testngを実行すると、OutofMemory exp ..が得られたので、(Eclipseで)より多くのヒープメモリを指定してから、正常に動作しました。

プロジェクトに build.xml ファイルを追加しましたが、コマンド プロンプトで実行しようとすると、:TestNG [Error] Cannot instantiate class (for 7th class) が表示されます。最大6つのクラスは正常に機能します。

コマンドプロンプトでメモリ最大1548mをjvmに割り当ててみましたが、使い物になりません。Eclipse と同じように、ant バット ファイルには Xmx オプションはありません。

4

2 に答える 2

1

エラー メッセージを注意深く見て、TestNG がインスタンス化できないクラスを見つけます。ほとんどの場合、そのクラスには、パラメーターのないパブリック コンストラクターがありません。これは、 内のクラスの数とは関係ありませんtestng.xml

于 2012-11-02T16:23:14.347 に答える
0

あなたはあなたのテストをプロファイリングしましたか、ラガースーツのほとんどの場合、メモリクリーニングは重要です。jprofilerなどのツールを使用して、テストでメモリリークが発生していないかどうかを確認します。

于 2012-11-02T06:36:05.007 に答える