2

テストの前後のスクリーンショットを作成したいと思います。

どうすればこれを作ることができますか?

4

2 に答える 2

0

そのための特別な解決策はありません。Allure は AspectJ を使用してメソッド呼び出しをインターセプトし、存在するアノテーションをチェックします。ご存じのように、byte[] を返す任意のメソッドの@Attachmentアノテーションを使用してスクリーンショットを撮ることができます。したがって、そのような注釈メソッドを定義し、必要に応じて呼び出します。

@Attachment(value="A screenshot")
private byte[] takeScreenshot() {
    //Return screenshot content
}

@Step
private void myStep() {
    takeScreenshot();
    //Step logic
    takeScreenshot();
}
于 2014-09-26T05:41:55.027 に答える