gpt4 book ai didi

spring-boot - NetBeans 12.4 - Spring Boot Maven 项目,调试所有测试

转载 作者:行者123 更新时间:2023-12-04 07:31:20 28 4
gpt4 key购买 nike

在 Spring Boot Maven 项目中,我对 JUnit 5 进行了测试.
在测试类中(用 @SpringBootTest 注释)我可以选择

Test File
Debug Test File
Run Focused Test Method
Debug Focused Test Method
在项目本身( Files 窗口)我可以选择
Test
运行所有测试。
有没有办法调试所有测试?
可以这么说,我希望在项目上有一个选择,如 Debug Test此外 Test .
原因是,只有在我运行所有测试时才会出现一些错误。但是当我只运行或调试错误的测试方法甚至整个测试类时,错误不会出现。

最佳答案

抱歉,我还没有找到更友好的 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)。(必须/应该也有一种方法可以在不修改的情况下运行这些 Action nbactions.xml at least by implementing a custom plugin ....但还没有找到 Action /菜单/标签:))

关于spring-boot - NetBeans 12.4 - Spring Boot Maven 项目,调试所有测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67917659/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com