Настройте 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>

0 ответов

Другие вопросы по тегам