我试图用一个包含语句运行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的组合来缩小要运行的测试集。