0

runner.bat を作成して、そこに含まれる 1 つの Java テストを起動しました: 起動時の java,classpath org.junit.runner.JUnitCore package.class へのパス

失敗 テストの実行: 1、失敗: 1

Exception in thread "Thread-0" java.lang.IllegalStateException: Shutdown in progress
        at java.lang.ApplicationShutdownHooks.add(Unknown Source)
        at java.lang.Runtime.addShutdownHook(Unknown Source)
        at com.sun.imageio.stream.StreamCloser$2.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at com.sun.imageio.stream.StreamCloser.addToQueue(Unknown Source)
        at javax.imageio.stream.FileCacheImageInputStream.<init>(Unknown Source)
        at com.sun.imageio.spi.InputStreamImageInputStreamSpi.createInputStreamInstance(Unknown Source)
        at javax.imageio.ImageIO.createImageInputStream(Unknown Source)
        at javax.imageio.ImageIO.read(Unknown Source)
        at com.polyspace.util.guicomponent.CompositePanel.setBufferedImage(Unknown Source)
        at com.polyspace.util.guicomponent.CompositePanel.<init>(Unknown Source)
4

1 に答える 1

0

メソッドが呼び出されたときに JVM がすでにシャットダウンしている場合、Runtime.addShutdownHooks() は IllegalStateException をスローします。

CompositePanel の構築が完了する前に、何かが原因でテストが終了する可能性はありますか? (たとえば、別のスレッドで実行されているもの。)

于 2010-02-25T13:20:25.963 に答える