我知道 Eclipse 提供了单独运行单个 JUnit 4 测试方法的方法(请参阅在 Eclipse 中运行单个 JUnit 测试)。
现在,我想知道当类不包含方法而是从抽象基类继承它时,是否有一种方法可以为给定的具体类运行单个测试方法。
这很好用,难的是选择方法。
如果您尝试运行整套测试,然后在“JUnit”视图中右键单击所需的测试,然后单击“运行”,它将仅运行该测试。
如果您随后查看“运行配置”,您将看到它创建了一个与单个测试相关的运行配置,您可以在需要时重新运行该测试。
或者,您可以打开“运行配置”对话框,并创建一个新的“Junit”运行配置,这使您可以选择配置“单个测试”运行 - 然后您可以为您的项目选择正确的项目、类和方法测试。
然后您可以为测试选择正确的项目、类别和方法。
在 Eclipse 2.29 (Q3 2023) 中,您还拥有一个新的进度对话框和进度栏,它们已添加到 JUnit 测试的
Run/Debug configurations
中。
如果配置引用测试方法,则会进行搜索,这有时需要一些时间并导致之前的 UI 冻结。
现在,首次打开“运行/调试配置”对话框时,会以进度对话框的形式显示进度指示:或者如果对话框已打开,则以进度条的形式:
如果用户取消搜索,将在“运行/调试配置”对话框的通知区域中报告取消,文本字段
将被禁用,并且Test method:
按钮将被禁用。Run/Debug
旁边的Search...
按钮保持启用状态并再次触发搜索。Test method: