私は非常に小さなプロジェクト(依存関係の点で)で作業しています。ユニットテストを実行するときは、実際のテストを0.2秒間実行する前にJVMをロードするのに8秒かかります。JUnitの起動時間が遅い
私の環境:
Java 8
Spring Tool Suite 3.8.1.RELEASE
JUnit 4
Windows 8
私はこれがそう長く取るために引き起こしている私の環境で何かがなければならない恐怖、そして私は誰かがこれを前に見て、見つけたと思っています問題の原因とおそらく解決策? など。私のPATH
環境変数が本当に長い場合、それはまったく問題になりますか? JUnit
テストを実行するとどうなりますか?
私が実行しようとしている実際のテストは、次のとおりです。
public class TemplateLocationCalculatorTest {
private TemplateLocationCalculator target = new TemplateLocationCalculator();
@Test
public void whenGivenRootReturnIndex(){
Assert.assertEquals("index", target.calculate("/"));
}
}
とターゲットクラスです:
public class TemplateLocationCalculator {
public String calculate(String string) {
return "index";
}
}
私は、これはいけないと言うとき、あなたは私と一緒に同意いただければ幸いですロードに時間がかかる
@PieterDeBieしました。第二段落。 コンピュータハードウェアのパフォーマンスは問題ではありません。 – kinbiko
読み込みが速すぎ、コメントを削除しました:) –
8秒間の起動時に何が起こるかをプロファイルできますか?さまざまなJVMブートストラップイベントを記録するには、[この質問](http://stackoverflow.com/questions/39321345/how-do-i-Imasure-jvm-startup-time)に記載されている方法を試してください。 – apangin