実際にタイムラインページのタイトルを変更することは可能です。複数のタイトルを持つことも可能です。
各テストケースについて、ファイルが作成されます。 Test Case descriptionセクションにはラベルがあります。ラベルは複数の名前で作成することができますが、タイムラインのためにあなたが探しているものに影響2があります
タイトルバーがあり、それぞれ見つかったホストの
発見された固有のスレッドごとにスレッド行が生成されます。そのスレッドを持つすべての見つかったテストケースに対して、テストケースの期間中ブロックが追加されます。
テストケース部分は、XMLファイルに次のようになります。
<test-case severity="None" start="1483868031834" status="passed" stop="1483868031840">
<description>Test 1</description>
<name>Test 1</name>
<labels>
<label name="thread" value="28216"/>
<label name="host" value="Apple"/>
</labels>
<attachments/>
...
ファイルの残りの部分は、私はあなたがすでに精通していると考えている手順を、含まれています。
- 編集 -
あなたはCustomTestCaseEventは(おそらくこれを行うにはよりエレガントな方法がある)は、次のようになります
Allure.LIFECYCLE.fire(new CustomTestCaseEvent(host));
を呼び出すことにより、これを実装することができます
public class CustomTestCaseEvent implements TestCaseEvent {
final private String host;
public CustomTestCaseEvent(final String host) {
this.host = host;
}
@Override
public void process(final TestCaseResult context) {
for (final Label label : context.getLabels()) {
if ("host".equals(label.getName())) {
label.setValue(host);
}
}
}
}
タイムラインにスレッドごとに実行されたテストが記載されていると思います。私が間違っているなら私を訂正してください。 – Thibstars