1. ホーム
  2. java

[解決済み] junitのテストで「Forked Java VM exited abnormally」エラーが発生する。

2022-02-07 04:29:54

質問

私は、開発マシン上で単独で実行すると合格するjava junitテストを持っています。また、Java 1.5を搭載したMac OS X 10.4ノードで、ant経由で呼び出されたすべてのテストを実行するhudsonジョブがあります。このテストは、最近までhudsonビルドでパスしていましたが、現在では(関連するコードの変更はありませんが)1つのテストが以下のエラーで毎回失敗しています。

エラーメッセージ

Forked Java VM が異常終了しました。 レポート中の時刻にご注意ください が発生するまでの時間は反映されていません。 を終了します。

スタックトレース

<ブロッククオート

junit.framework.AssertionFailedError: Forked Java VMが異常終了しました。 レポート中の時間にはご注意ください が発生するまでの時間は反映されていません。 を終了します。

ググってみると、同じ問題に遭遇している人がたくさんいるようですが、そこで答えを見つけることはできませんでした。

解決方法は?

私も同じような問題に直面しました。私はjunitのテストをantタスクとして実行しました。私は showoutput="yes" ant junit プロパティで、ant junit タスクを実行しました。すると、フォークしたjvmを終了させる原因となった例外のスタックトレースが表示されました。