我知道Eclipse提供了一种运行单个JUnit 4测试方法的方法(请参见在Eclipse中运行单个JUnit测试)。现在,我想知道是否有一种方法可以运行给定具体类的单个测试方法,即使该类不包含该方法,而是从抽象基类继承它。
这个很好用,难点在于如何选择方法。如果你想运行整套测试,然后在“JUnit”视图中右键单击您想要的测试,然后点击“Run”,它将只运行该测试。接着,在“Run Configurations”中查看,您会发现它已经创建了一个与单个测试相关的运行配置,您可以在需要时重新运行它。或者,您也可以打开“Run Configurations”对话框,并创建一个新的“Junit”运行配置,这样您就可以配置“单个测试”运行选项,然后为您的测试选择正确的项目、类和方法。
你可以选择正确的项目、类和方法来进行测试。使用 Eclipse 2.29 (2023 第三季度),你还可以在 JUnit 测试的 运行/调试配置 中看到新的进度对话框和进度条。如果配置引用了一个测试方法,那么会进行搜索,有时需要一些时间,并且之前会导致用户界面冻结。现在在首次打开“运行/调试配置”对话框时,会显示一个进度对话框来指示进度: 如果对话框已经打开,则以进度条的形式显示: 如果用户取消了搜索,将在“运行/调试配置”对话框的通知区域报告取消,文本字段“Test method:”将被禁用,而“运行/调试”按钮也将被禁用。位于“Test method:”旁边的“Search...”按钮仍然可用,并会再次触发搜索。