日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Apache Ant 1.10.6发布–用于junitlauncher的fork模式以及新的jmod和链接任务

發布時間:2023/12/3 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Apache Ant 1.10.6发布–用于junitlauncher的fork模式以及新的jmod和链接任务 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Apache Ant 1.10.6已于本周發布。 此版本包含許多錯誤修復以及一些非常令人興奮的新功能。 完整的發行說明可在此處獲得 ,下載本身也可以在此處獲得 。 在本文中,我將介紹該版本中引入的一些新功能。

使用junitlauncher任務在派生的JVM中運行JUnit5測試

不久前,Ant 1.10.x引入了對使用新的“ junitlauncher”任務啟動的JUnit5測試的支持。 考慮到JUnit 4.x和JUnit 5之間更改的性質,在新的“ junitlauncher”任務中引入的支持量很小。 根據用戶對此任務的反饋,此任務現已增強,以支持“分叉”模式。 這是此任務中最需要增強的功能之一。 現在,此任務中對“ fork”模式的支持使用戶可以配置此任務,以在派生的JVM中啟動測試,而不是在與當前運行該版本的JVM相同的JVM中運行這些測試。Fork模式可提供更多控制權這些測試的執行方式(諸如僅為這些測試甚至系統屬性設置其他JVM參數之類的東西)。 該任務的手冊中提供了如何在此任務中使用派生模式的完整詳細信息。 這是此類用法的一個非常基本的最小示例:

<target name="test-basic-fork"><junitlauncher><!-- Imagine test.classpath points to a previously configured path --><classpath refid="test.classpath"/><test name="org.example.myapp.SampleTest" outputdir="${output.dir}"><fork dir="${basedir}"><sysproperty key="myapp-system-property" value="hello world!"/></fork></test></junitlauncher> </target>

上面的示例設置了“ junitlauncher”任務,以在派生的JVM中啟動名為“ org.example.myapp.SampleTest”的測試類。 上面示例中的“ fork”元素被配置為設置一個名為“ myapp-system-property”的Java系統屬性,其值為“ hello world!”。 執行測試時,此Java系統屬性將可用于此測試或在該派生JVM中執行的任何其他類。 “前叉”元件的更高級功能在前面鏈接的手冊中進行了說明。

Java 9+工具的新jmod和鏈接任務

Java 9附帶了一個新的模塊化生態系統 。 這也引入了新的工具來創建和管理Java模塊。 在此版本的Ant 1.10.6中,我們引入了新任務–“ jmod”和“ link”,可用于創建Java模塊,然后將它們組合起來以創建自定義JVM運行時映像。 有關這些任務的更多詳細信息,請參見其手冊。
在這里和這里 。 非常感謝Craig Pell貢獻了這些寶貴的任務。 Ant中正在研究Java 9+的更多增強功能,我們計劃在將來的版本中提供它們。

請下載此新版本的Ant,并在我們的用戶郵件列表中向我們提供反饋和建議。

翻譯自: https://www.javacodegeeks.com/2019/05/apache-ant-released-fork-mode-junitlauncher.html

總結

以上是生活随笔為你收集整理的Apache Ant 1.10.6发布–用于junitlauncher的fork模式以及新的jmod和链接任务的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。