
ru.yandex.qatools.allure.data.plugins.GraphPlugin.groovy Maven / Gradle / Ivy
package ru.yandex.qatools.allure.data.plugins
import ru.yandex.qatools.allure.data.AllureGraph
import ru.yandex.qatools.allure.data.AllureTestCase
import ru.yandex.qatools.allure.data.utils.PluginUtils
/**
* @author Dmitry Baev [email protected]
* Date: 06.02.15
*/
class GraphPlugin implements ProcessPlugin {
public static final String GRAPH_JSON = "graph.json"
AllureGraph graph = new AllureGraph();
@Override
void process(AllureTestCase testCase) {
use(PluginUtils) {
graph.testCases.add(testCase.toInfo());
}
}
@Override
List getPluginData() {
return Arrays.asList(new PluginData(GRAPH_JSON, graph));
}
@Override
Class getType() {
return AllureTestCase;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy