gpt4 book ai didi

eclipse - 在 Eclipse 中运行 JUnit 时自动添加属性

转载 作者:行者123 更新时间:2023-12-03 13:43:30 24 4
gpt4 key购买 nike

为了在我的 Eclipse 上运行我的单元测试,我需要为 VM 设置一些属性。

因此,当我第一次运行我的 JUnit 测试时,我进入“打开运行对话框”,然后在我的 JUnit 配置中为这个测试,我进入“参数”选项卡并将我需要的所有内容放在“VM 参数”文本区域中。

有没有办法在我运行 JUnit 时自动添加一组属性,所以我只能右键单击测试类,然后单击“Run as > Junit Test”来运行测试?

技术信息:
Eclipse 3.3.2、JUnit 4、Java 5

编辑 ,关于 Aaron Digulla 的回应:

这些属性用于 Spring 配置文件*。因此,我不能使用 Aaron 给出的想法,因为 Spring 将在测试运行之前被初始化。

除此之外,我只需要知道我是否可以在 Eclipse 中以简单的方式实现这一点。因此,该解决方案不得对 Eclipse 之外的应用程序编译产生任何影响,因为我的应用程序最终将由 Maven2 编译(和测试)。

* 少数“单元”测试确实需要运行我的 Spring 配置。好的,我知道这不是真正的单元测试;o)

编辑 2 : 其实我确实是通过一个测试单元来启动Spring配置的。因此,在启动 Spring 之前,我检查了 System 属性,如果我的属性没有设置,那么我给它们提供所需的值......

但是,我有点失望 Eclipse 不能自动为我做到这一点......

最佳答案

你可以试试这个 - 转到

 Window->Preferences->Java->Installed JREs
并选择正在使用的 JVM,而不是输入“默认 VM”参数,如
  -DrunningInEclipse
您可以从您的 TestCase 中检查:
   System.getProperty("runningInEclipse") != null

关于eclipse - 在 Eclipse 中运行 JUnit 时自动添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/633700/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com