Настройте Netbeans для запуска тестов
У меня есть проект, который выполняет фронтальное тестирование на унаследованном приложении, у него нет своей собственной функции, кроме тестов на селен, которые выполняются с историями jbehave.
Моя проблема в том, что я не могу запустить отладку / запуск с помощью кнопок normall в NB, мне всегда нужно найти класс и нажать кнопку "Test File" или кнопку "Debug Test File".
Как я могу настроить проект так, чтобы этот класс получил проверенные оценки, где я нахожусь в проекте? Или лучше кто-нибудь объяснит мне, как сделать это правильно.
И вот что запускается, когда я пытаюсь проверить файл и запустить:
cd C:\dev\xxxx\tests\xxxx.test; "JAVA_HOME=C:\\Program Files\\Java\\jdk1.8.0_77" cmd /c "\"\"C:\\Program Files\\NetBeans 8.2\\java\\maven\\bin\\mvn.bat\" -Dtest=at.dig.xxxx.tests.workflows.WorkflowStories -Dmaven.ext.class.path=\"C:\\Program Files\\NetBeans 8.2\\java\\maven-nblib\\netbeans-eventspy.jar\" -Dfile.encoding=UTF-8 -Prelease-profile surefire:test\""
cd C:\dev\xxxx\tests\xxxx.test; "JAVA_HOME=C:\\Program Files\\Java\\jdk1.8.0_77" cmd /c "\"\"C:\\Program Files\\NetBeans 8.2\\java\\maven\\bin\\mvn.bat\" -Dexec.args=\"-classpath %classpath at.dig.xxxx.tests.workflows.WorkflowStories clean test\" -Dexec.executable=\"C:\\Program Files\\Java\\jdk1.8.0_77\\bin\\java.exe\" -DskipTests=true -Dmaven.ext.class.path=\"C:\\Program Files\\NetBeans 8.2\\java\\maven-nblib\\netbeans-eventspy.jar\" -Dfile.encoding=UTF-8 -Prelease-profile org.codehaus.mojo:exec-maven-plugin:1.2.1:exec\""
Это мой профиль nbactions-release:
<?xml version="1.0" encoding="UTF-8"?>
<actions>
<action>
<actionName>run</actionName>
<packagings>
<packaging>jar</packaging>
</packagings>
<goals>
<goal>process-classes</goal>
<goal>org.codehaus.mojo:exec-maven-plugin:1.2.1:exec</goal>
</goals>
<properties>
<exec.args>-classpath %classpath at.dig.eprocure.tests.workflows.WorkflowStories</exec.args>
<exec.executable>java</exec.executable>
</properties>
</action>
<action>
<actionName>debug</actionName>
<packagings>
<packaging>jar</packaging>
</packagings>
<goals>
<goal>process-classes</goal>
<goal>org.codehaus.mojo:exec-maven-plugin:1.2.1:exec</goal>
</goals>
<properties>
<exec.args>-Xdebug -Xrunjdwp:transport=dt_socket,server=n,address=${jpda.address} -classpath %classpath at.dig.eprocure.tests.workflows.WorkflowStories</exec.args>
<exec.executable>java</exec.executable>
<jpda.listen>true</jpda.listen>
</properties>
</action>
<action>
<actionName>profile</actionName>
<packagings>
<packaging>jar</packaging>
</packagings>
<goals>
<goal>process-classes</goal>
<goal>org.codehaus.mojo:exec-maven-plugin:1.2.1:exec</goal>
</goals>
<properties>
<exec.args>-classpath %classpath at.dig.eprocure.tests.workflows.WorkflowStories</exec.args>
<exec.executable>java</exec.executable>
</properties>
</action>
</actions>