我試圖用一個包含語句運行MavenSurefire:Maven Surefire插件<include>聲明的格式是什麼?
<include>**/[A-R]*SeleniumTest.java</include>
<include>**/[A-R]**SeleniumTest.java</include>
<include>**/[A-R].*SeleniumTest.java</include>
但它似乎並不支持任何這些符號的。這個表達式的語法是什麼? (文檔鏈接將不勝感激)
我試圖用一個包含語句運行MavenSurefire:Maven Surefire插件<include>聲明的格式是什麼?
<include>**/[A-R]*SeleniumTest.java</include>
<include>**/[A-R]**SeleniumTest.java</include>
<include>**/[A-R].*SeleniumTest.java</include>
但它似乎並不支持任何這些符號的。這個表達式的語法是什麼? (文檔鏈接將不勝感激)
Maven Surefire插件遵循相同的語義來配置包含和排除爲Maven的FileSets。
您可以通過Maven: The Definitive Guide (Section 12.7)找到如何工作的一些細節:
的包括部分使用的包括元素,包含路徑模式列表。這些圖案可以包含通配符諸如「
**
」相匹配的一個或多個目錄或「*
」,其相匹配的文件名的一部分,而「?
」,這在文件名相匹配的單個字符
maven's include標籤使用的模式遵循Ant的Pattern表示法的行爲。
您示例中的[A-R]表示法不受支持,但您可以使用includes和excludes的組合來縮小要運行的測試集。