測試:maven-surefire-plugin的test目標目標 會 自動 執(zhí)行 測試 源 碼 路徑( 默認 為 src/ test/ java/) 下 所有 符合 一組 命名 模式 的 測試 類渗稍。這組模式為:
·**/Test*. java: 任何 子目 錄下 所有 命名 以 Test 開頭 的 Java 類监嗜。
·**/*Test. java: 任何 子目 錄下 所有 命名 以 Test 結(jié)尾 的 Java 類本砰。
·**/*TestCase. java: 任何 子目 錄下 所有 命名 以 TestCase 結(jié)尾 的 Java 類四苇。
跳過測試:mvn package -Dskiptests
跳過測試代碼編譯:mvn package -Dmaven.test.skip=true
動態(tài)指定要運行的測試用例:mvn test -Dtest=*Test
包含和排除測試用例:
測試報告:
重用測試代碼:
maven- jar- plugin 有兩 個 目標岂却, 分別 是 jar 和 test- jar蜻懦, 前者 通過 Maven 的 內(nèi)置 綁 定 在 default 生命 周期 的 package 階段 運行城豁, 其 行為 就是 對 項目 主 代碼 進行 打包赞警, 而 后者 并沒有 內(nèi)置 綁 定弄跌, 因此 上述 的 插件 配置 顯 式 聲明 該 目標 來 打包 測試 代碼甲喝。
構(gòu)建web應用:用戶 必須 為 Web 項目 顯 式 指定 打包 方式 為 war,
jetty-maven-plugin
scanIntervalSeconds:插件掃描項目變更的時間間隔铛只。默認為0埠胖,表示不掃描;
啟動 Jetty 之后淳玩, 用戶 可以 在 IDE 中 修改 各類 文件直撤, 如 JSP、 HTML蜕着、 CSS谋竖、 JavaScript 甚至 是 Java 類。 只要 不是 修改 類 名承匣、 方 法名 等 較大 的 操作蓖乘, jetty- maven- plugin 都能 夠 掃描 到 變更 并 正確地 將 變化 更新 至 Web 容器 中。