Аттач файла#
package org.my.pack;
import ru.tinkoff.qa.neptune.core.api.event.firing.captors.FileCaptor;
import java.io.File;
public class MyFileCaptor<T> extends FileCaptor< //<- нужно унаследовать данный класс
T //тип объекта, который может быть превращен в файл
> {
@Override
public T getCaptured(Object toBeCaptured) {
return // Возвращает объект, с помощью которого формируется файл
// если такой объект нельзя получить, метод должен возвращать null
}
@Override
public File getData(T caught) {
return // возвращает файл,
// если такой объект нельзя получить, метод должен возвращать null
}
}
package org.my.pack;
import ru.tinkoff.qa.neptune.core.api.event.firing.captors.CapturedFileInjector;
import java.io.File;
public class MyFileInjector implements CapturedFileInjector {
@Override
public void inject(File toBeInjected, String message) {
//логика прикрепления файла к отчету / логу
}
}