Я хочу, чтобы хранить свои отчеты в другой папке, кроме тестов-вывода с отметкой времени так я добавил программу:Хочет хранить TestNG отчет в отдельной папке со временем штамповочного
public class Customreporter implements IReporter
{
File fd = new File("");
String date;
DateFormat df = new SimpleDateFormat("yyyy-MM-dd_hh-mm-ss");
String folderNameWithTimeStamp = df.format(new Date());
String currentDir = System.getProperty("user.dir") + "//Reports//";
String finalPath = currentDir + folderNameWithTimeStamp;
@SuppressWarnings("deprecation")
public void generateReport(List<XmlSuite> xmlSuites, List<ISuite> suites, String outputDirectory)
{
TestNG.getDefault().setOutputDirectory(finalPath);
TestNG.getDefault().setXmlSuites(xmlSuites);
}
}
и изменил мой XML в
<suite name="suitedemo" parallel="false">
<listeners>
<listener class-name="com.validation.Customreporter">
</listeners>
<test name="suitetestdemo">
<suite-files>
<suite-file path="./exceptions.xml" />
<suite-file path="./screenshot.xml" />
</suite-files>
</test>
</suite>
Теперь она создает новую папку каждый раз, но хранение иногда только emailalablereport. Что я могу сделать, я не хочу настраивать отчеты, я только хочу хранить отчеты в новой папке каждый раз, когда я запускаю списки. Я изменил файл сборки, он работает, но мы выполняем xml-файлы, а не создаем.
Заранее спасибо Smith
Ваше описание в конце немного неясное, вы можете попробовать переформулировать его? – Benno