Параметр «Выполнить целенаправленный тест» был недоступен для моего проекта, поскольку в файле project.xml не было действия с именем «run.single.method».
Обходной путь, чтобы заставить это работать:
1) создайте новое действие «run.single.method» в файле project.xml (вы можете скопировать «run.single»)
действие).
фрагмент project.xml:
<action name="run.single.method">
<script>nbproject/ide-file-targets.xml</script>
<target>run.single.method</target>
<context>
<property>run.class</property>
<folder>test/src</folder>
<pattern>\.java$</pattern>
<format>java-name</format>
<arity>
<one-file-only/>
</arity>
</context>
</action>
2) создайте новую цель "run.single.method" в ide-file-target.xml (вы можете скопировать
"run-selected-file-in-src") и убедитесь, что у тестового тега есть параметр
«method», используя свойство «$ {method}» .
фрагмент ide-file-target.xml:
<target name="run.single.method" depends="compile">
<fail unless="run.class">Must set property 'run.class'</fail>
<junit maxmemory="256m" fork="true" haltonerror="true" haltonfailure="true" printsummary="on" jvm="${jdk.dir}/bin/java" showoutput="true">
<sysproperty key="build.basedir" value="${basedir}"/>
<!-- method attribute makes the selected method to be unit tested only -->
<test name="${run.class}" methods="${method}"/>
<formatter type="plain" usefile="false"/>
<classpath refid="CLASSPATH"/>
</junit>
</target>
Теперь вы можете использовать правое меню мыши «Запустить сфокусированный тест».
Опция «Запуск сфокусированного теста» также может быть временно недоступна при сканировании проекта