如何创建自定义maven任务来执行特定的代码段

时间:2018-05-07 05:13:14

标签: maven maven-2 maven-3

如何创建自定义maven任务以执行特定代码段。 例如:我有src / test / java源文件夹,其中有spec文件夹。 spec包/文件夹 还有3个文件夹,如下图所示,如:sanity,integration&回归。 enter image description here

现在我的要求是设计自定义任务,我们只负责执行 具体的测试用例/类。

例如:想要将任务命名为“sanity”,以便执行“mvn sanity”之类的命令时 它应该能够从健全包中执行测试用例。

请指导一下如何做到这一点。

1 个答案:

答案 0 :(得分:0)

您可以运行maven surefire插件

http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html

具有特定的type tMyListBoxItem = class(TListBoxItem) strict private fTextLabel: TLabel; public constructor Create(aOwner: TComponent); property TextLabel: TLabel read fTextLabel; end; implementation constructor tMyListBoxItem.Create(aOwner: TComponent); begin inherited; fTextLabel := TLabel.Create(self); fTextLabel.Parent := self; Assert(aOwner is TFMXObject, 'tMyListBoxItem.Create'); Parent := TFMXObject(aOwner); end; procedure tMyForm.FillListBox(aListBox: TListBox; aStringList: TStringList); var lItem: tMyListBoxItem; i: integer; begin aListBox.BeginUpdate; //to avoid repainting for every item added aListBox.Clear; for i := 0 to aStringList.Count-1 do begin lItem := tMyListBoxItem.Create(aListBox); lItem.TextLabel.Text := aStringList[i]; lItem.Margins.Left := 20; end; aListBox.EndUpdate; end; ,可以是目录或文件模式。这允许您只运行部分测试。