抱歉,我还没有找到一种对 GUI 更友好的方式(并且仅在 Netbeans 12.3 上进行了验证),但是:
a) 如果您已经有nbactions.xml
:
将以下内容添加到<actions/>
元素中:
<action>
<actionName>CUSTOM-Debug-all-tests</actionName> <!-- should be unique for this project -->
<displayName>Debug All Tests</displayName> <!-- will be displayed in context menu -->
<packagings>
<packaging>*</packaging> <!-- according to your needs, taken from pre-configured action -->
</packagings>
<goals> <!-- according to your needs, taken from pre-configured action -->
<goal>process-test-classes</goal>
<goal>surefire:test</goal>
</goals>
<properties> <!-- according to your needs, taken from pre-configured action -->
<forkMode>once</forkMode>
<maven.surefire.debug>-agentlib:jdwp=transport=dt_socket,server=n,address=${jpda.address}
</maven.surefire.debug>
<jpda.listen>true</jpda.listen>
</properties>
</action>
(当然,您可以根据需要对其进行修改和调整,但这适用于快速启动(maven)项目。也很有趣:“调试集成测试”操作!)
然后您可以从“项目上下文菜单>运行 Maven>调试所有测试”中执行它!
b)如果您还没有nbactions.xml
(在您的项目中):
只需从“项目属性”的“操作”菜单中修改预先配置的“操作”之一(最好是“调试(集成)测试”),这(点击“确定”)将在您的项目根目录生成相应的文件。然后你可以使它(maven-)可执行,如上所述(a)。(必须/应该也有一种方法来运行这些操作而无需修改nbactions.xml
,至少通过实现一个自定义插件......但还没有找到该操作/menu/tab 还没有:))