在继承BlockJUnit4ClassRunner时,Eclipse / JUnit“找不到测试类”

时间:2012-02-06 14:37:25

标签: java eclipse junit ide junitparams

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

我不能使用内置的JUnit参数化跑步者,因为我需要在跑步者中做一些额外的工作。
无论如何,eclipse将运行测试,但是当试图双击JUnit显示以跳转到测试代码时,它会提示“在所选项目中找不到测试类”错误。

有没有人碰巧知道在Runner代码中我可以在JUnit插件和代码之间设置连接?

1 个答案:

答案 0 :(得分:4)

我是'这个漂亮的参数化框架'的作者;-)

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

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