3

我正在尝试子类BlockJUnit4ClassRunner化,以便能够使用这个不错的参数化框架:JUnitParams

我不能使用内置的 JUnit 参数化运行器,因为我需要在运行器中做一些额外的工作。
无论如何,eclipse会运行测试,但是当试图双击JUnit显示以跳转到测试代码时,它会提示“Test class not found in selected project”错误。

有谁碰巧知道我可以在 Runner 代码的哪个位置设置 JUnit 插件和代码之间的连接?

4

1 回答 1

4

我是“这个不错的参数化框架”的作者;-)

问题(也在 中JUnitParams)是eclipse在跳转到测试方法时使用了junit的Description类,但是为了在junit结果视图中显示带有所有参数的树,我需要作弊并输入参数作为方法名称和方法名称作为类名,因此存在问题。

如果您需要此功能,请更改getDescription跑步者中的方法,使其与原始方法一样工作(但您将失去哪个参数集失败的漂亮视图。)

于 2012-02-09T16:39:42.377 回答