6

JUnit クラスが 1 つあり、このクラスにはいくつかのテスト メソッドが含まれています。Eclipse IDEメニューのRun As -> Junit Testからこのテストクラスを実行しようとしています。

実行速度:

1回。30秒

2回目:29秒

3回目:23秒

maven runこの後、ターミナルでテストクラスを実行しようとしています。この場合の実行速度:

1回:1分 10秒

2回目:59秒

3回目:56秒

ご覧のとおり、これら 2 つのケースには大きな違いがあります。しかし、この大きな違いをどのように説明できるでしょうか。

PS私は最新バージョンのEclipse IDEとmavenを使用しています。

4

1 に答える 1

0

Maven にはビルド ライフサイクルがあり、次の手順が含まれます。

  1. 検証
  2. コンパイル
  3. テスト
  4. パッケージ
  5. 統合テスト
  6. 確認
  7. インストール
  8. 配備

Eclipse はテストをコンパイルして実行するだけです。
これが理由かもしれないと思います。

于 2012-12-26T16:42:16.760 に答える