如何创建自定义maven任务以执行特定代码段。 例如:我有src / test / java源文件夹,其中有spec文件夹。 spec包/文件夹 还有3个文件夹,如下图所示,如:sanity,integration&回归。
现在我的要求是设计自定义任务,我们只负责执行 具体的测试用例/类。
例如:想要将任务命名为“sanity
”,以便执行“mvn sanity
”之类的命令时
它应该能够从健全包中执行测试用例。
请指导一下如何做到这一点。
答案 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;
,可以是目录或文件模式。这允许您只运行部分测试。