我有Groovy项目,我想通过Surefire控制哪些测试执行(subclass from dict
)。
假设我有测试ExampleTest
我可以按如下方式配置Surefire:
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19</version>
<configuration>
<includes>
<include>**/ExampleTest.*</include>
</includes>
</configuration>
</plugin>
我也可以使用<include>ExampleTest.*</include>
或<include>ExampleTest</include>
,但它有效。
很遗憾,我无法将其配置为<include>ExampleTest.groovy</include>
,但适用于<include>ExampleTest.java</include>
!
为什么会这样?这是一个错误吗?
答案 0 :(得分:1)
我建议使用data = $.parseJSON(data);
try {
$("#drplist").multiselect('destroy');
}
catch (e) {
}
$("#drplist").empty();
$.each(data, function (i, v) {
$("#drplist").append("<option>" + v.item + "</option");
});
$("#drplist").multiselect({
close: function (event, ui) {
//do something
}
}).multiselectfilter();
});
模式中的正则表达式支持,如文档here所述。
例如,要包含<include>
文件:
ExampleTest.groovy
答案 1 :(得分:0)
是的,我们可以说这是一个错误。您无法在包含列表中使用.groovy
。但是,如果您使用.*
,.java
或.class
。