testResources & resources
является частью maven-resources-plugin
compile & test-compile
является частью maven-compiler-plugin
Так что все, что вам нужно сделать, это нажать кнопку, которая вызывает все эти фазы& цели перед запуском тестов через представление TestNG
compile
test-compile
maven-resources-plugin:resources
maven-resources-plugin:testResources
Кроме того, и это очень важно, когда вы запускаете тест (ы) из представления TestNG, eclipse создает временное определение testng.xml
с тестом (s) вы щелкнули, либо тест, либо класс тестов.Таким образом, дополнительные настройки в testng.xml, которые вы имеете при запуске через плагин SureFire, теряются, если вы используете конфигурацию запуска testNG через Eclipse Run As ... это выглядит так
/tmp/testng-eclipse-388280625/testng-customsuite.xml
-
<suite name="Default suite">
<test verbose="2" name="Default test">
<classes>
<class name="com.example.tests.selenium.SubmitUploadFormTest"/>
</classes>
</test>
</suite>
Есть удобный способ справиться с этим - настроить шаблон файла testng.xml в настройках eclipse testng.