在 Eclipse 中定制新的 JUnit 模板?

发布于 2024-08-03 03:16:40 字数 205 浏览 5 评论 0 原文

我花了几个小时寻找这个,但找不到它,所以我问。为什么在这里?

如何自定义 Eclipse,以便在创建新的 JUnit 测试类或方法时,它包含不同的项目?对于其他来源,我只需进入“窗口”->“首选项”,然后更改模板。

但对于 JUnit 来说,这似乎不可能。

我最近安装了 MoreUnit,但这似乎也没有帮助。

有人有指点吗?

I've spent a few hours searching for this, and can't find it, so I'm asking. Why here?

How can I customize Eclipse so that when I create a new JUnit test class or method, it includes different items? For other source, I'd just go into Window->Preferences, and change the templates.

But for JUnit, that doesn't seem to be possible.

I've recently installed MoreUnit, and that doesn't seem to help either.

Anyone have a pointer?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

傲影 2024-08-10 03:16:40

它似乎不能直接使用。

提出的想法是将文件(如 JUnit 空文件)保存为模板,以便在将来(例如 JUnit)创建时重用它。
这是 bug 37440...并且它不是很受欢迎(自 2003 年起!)。并且处于WON'T FIX状态...

最接近的是

Window >首选项>爪哇>编辑器 - 模板 并查看“测试方法 (JUnit4)”

但是,正如此帖子

但这不会影响自动生成的 JUnit 测试方法存根模板。
换句话说,在New JUnit Test Case对话框中,可以选择被测类的方法,并且测试方法存根是自动生成的。

要修改创建这些 JUnit 测试方法存根的模板...目前似乎不可能。

Bug 71783 与此问题有些相关,关于注释模板那些方法。

注意:JUnit 类本身的生成似乎完全硬编码在类

org.eclipse.jdt.junit.wizards.NewTestCaseWizardPageOne


说到模板,您还需要为所有 JUnit 测试提供 VM 参数您运行,为每个新配置手动复制它们。
Bug 37862 已设置为解决该问题并允许创建已安装JRE 用于 JUnit 测试,使用正确的 VM 参数集对其进行配置。

It does not seem to be directly available.

The idea has been raised to save a file (like a JUnit empty file) as a template, to reuse it at future (JUnit for instance) creation time.
This is bug 37440... and it is not very popular (since 2003!). And in WON'T FIX status...

The closest would be

Window > Preferences > Java > Editor - Templates and look under "test method (JUnit4)"

However, as mentioned in this thread:

but that will not affect the auto-generated JUnit test method stub templates.
In other words in the New JUnit Test Case dialog, one can select the methods of the class under test and test methods stubs are auto-generated.

To modify the template that creates these JUnit test method stubs... seems not possible at the moment.

Bug 71783 is somewhat related to this issue, regarding the comment templates of those methods.

Note: the generation of the JUnit class itself seems entirely hard-coded in the class

org.eclipse.jdt.junit.wizards.NewTestCaseWizardPageOne


Speaking of template, you also needed to to provide VM arguments to all JUnit tests you run, manually copying them for every new configuration.
Bug 37862 has been set to address that and allow to create a Installed JRE for use with a JUnit testing, configuring it with the correct set of VM arguments.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文