在 Eclipse 中定制新的 JUnit 模板?
Posted
技术标签:
【中文标题】在 Eclipse 中定制新的 JUnit 模板?【英文标题】:Customized new JUnit templates in Eclipse? 【发布时间】:2010-11-23 14:31:29 【问题描述】:我花了几个小时寻找这个,但找不到它,所以我问。为什么在这里?
如何自定义 Eclipse,以便在创建新的 JUnit 测试类或方法时包含不同的项目?对于其他来源,我只需进入 Window->Preferences,然后更改模板。
但对于 JUnit,这似乎是不可能的。
我最近安装了 MoreUnit,但这似乎也没有帮助。
谁有指针?
【问题讨论】:
“它包括不同的项目”具体是什么意思?您是否希望默认显示特定方法?或者您是否要在默认情况下在运行配置中指定设置?还是别的什么? 具体来说,我喜欢在我的 junit 测试类中提供一些“测试助手”方法。因此,我想让我的新测试类扩展一个实用程序类。可悲的是,这似乎是不可能的。 【参考方案1】:似乎没有直接可用。
提出了将文件(如 JUnit 空文件)保存为模板的想法,以便在将来(例如 JUnit)创建时重用它。
这是bug 37440... 它不是很受欢迎(自 2003 年以来!)。而在WON'T FIX
状态...
最接近的是
Window > Preferences > Java > Editor - Templates
并查看 “测试方法 (JUnit4)”
然而,正如this thread中提到的:
但这不会影响自动生成的 JUnit 测试方法存根模板。 换句话说,在
New JUnit Test Case
对话框中,可以选择被测类的方法,并且自动生成测试方法存根。
要修改创建这些 JUnit 测试方法存根的模板...目前似乎不可能。
Bug 71783 与这个问题有些相关,关于那些方法的注释模板。
注意:JUnit 类本身的生成似乎完全在类中进行了硬编码
org.eclipse.jdt.junit.wizards.NewTestCaseWizardPageOne
说到模板,您还需要为您运行的所有 JUnit 测试提供 VM 参数,为每个新配置手动复制它们。Bug 37862 已设置为解决该问题并允许为与 JUnit 测试一起使用,使用正确的 VM 参数集对其进行配置。
【讨论】:
令人失望,不,我会说疯了。 Eclipse 应该是一个具有插件和无限可定制性的生态系统。这是可笑的。 (顺便说一句,在 Xcode 中很容易完成,来自那些坏的、封闭的人......) 这令人难以置信的失望。我相信过去 6 年没有任何变化? @kc2001 谢谢。我已经相应地编辑了答案。以上是关于在 Eclipse 中定制新的 JUnit 模板?的主要内容,如果未能解决你的问题,请参考以下文章