Есть ли способ протестировать jar-файл моего проекта с помощью тестовых случаев junit, используя CLI (интерфейс командной строки)? - PullRequest
0 голосов
/ 11 февраля 2019

Я пытаюсь создать проект, который помогает моему проекту eclipse, который экспортируется в виде jar-файла, чтобы выполнить тест junit и предоставить мне результат, так что для этого есть какой-либо способ протестировать jar-файл проекта для тестирования с помощью junit, используяCLI

Ответы [ 2 ]

0 голосов
/ 11 февраля 2019

Да, это абсолютно возможно.Обычно вы хотите встроить «тестовую» цель в вашу встроенную систему, чтобы она могла сначала скомпилировать проект, если это необходимо.

Если вы используете ANT, вам нужно будет использовать Ant JUnitЗадача и убедитесь, что все необходимые зависимости переданы элементу <classpath>.

<junit printsummary="yes" haltonfailure="yes">
    <classpath>
        <pathelement location="${build.tests}"/>
        <pathelement path="${java.class.path}"/>
    </classpath>

    <formatter type="plain"/>

    <batchtest fork="yes" todir="${reports.tests}">
        <fileset dir="${src.tests}">
            <include name="**/*Test*.java"/>
            <exclude name="**/AllTests.java"/>
        </fileset>
    </batchtest>
</junit>

Если вы используете Maven, плагин Surefire должен запускать тесты автоматически, когдапостроение проекта или при запуске maven test.

0 голосов
/ 11 февраля 2019

Вам необходимо скачать JUnit jar: https://github.com/junit-team/junit4/wiki/Download-and-Install

Затем выполните следующую команду:

java -cp /path/to/my.jar:/path/to/junit.jar junit.textui.TestRunner com.mypackage.MyClassWithUnitTests

Если у вас есть windows:

java -cp /path/to/my.jar;/path/to/junit.jar junit.textui.TestRunner com.mypackage.MyClassWithUnitTests
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...