2014-12-14 2 views
0

У меня есть код, чтобы сделать это, но когда я это сделаю? Похоже, когда я делаю это AfterSuite, я копирую предыдущие тестовые выходные файлы. Я также создал пользовательский прослушиватель, но это не решило проблему, поскольку отчет создается в самом конце.Как скопировать выходную папку TestNG в другую папку?

Если это невозможно, возможно ли программное изменение выходного каталога?

+0

Как вы ссылаетесь на свои тесты? –

+0

Я использую Eclipse с плагином TestNG. Я вызываю тесты, щелкнув правой кнопкой мыши на файле xml и работая как набор TestNG. – Student

+0

Вы можете изменить каталог, затем из Project-> Properties-> Testng-> output dir –

ответ

1

Один из способов может быть, если вы запускаете testng программно. Вы можете управлять каталогом вывода.

TestListenerAdapter tla = new TestListenerAdapter(); 
    TestNG testng = new TestNG(); 
    testng.setOutputDirectory("My dir"); 
    testng.setTestClasses(new Class[] { TestClass1.class }); 
    testng.addListener(tla); 
    testng.run(); 

Другой вопрос перемещение отчетов все по умолчанию, вы можете иметь репортер, который перемещает файл, но так как порядок репортеров не gauranteed, вы не можете гарантировать, что ваш репортер работает в прошлом.

Смежные вопросы