40

我发现很难很好地表达这个问题,因为有很多通用术语(运行、配置、启动等)。开始:

您可以将运行配置保存在.launch文件中。(在运行配置对话框的常用选项卡下,另存为共享文件。

我们将这些签入到 SVN。开发人员可以传递它们,这有助于让新开发人员更快地运行工作应用程序。

我想将这些作为我们构建的一部分进行检查,并使用它们以编程方式运行应用程序、测试等,而无需启动整个 IDE。

.launch在 UI 之外运行文件的最佳方式是什么?

编辑:我正在尝试统一在构建服务器和 IDE 上运行的测试。我并不是特别想放弃集成调试,使用 ant 脚本运行测试就是这种情况。

对于使用多个捆绑包进行集成测试或对整个捆绑包进行单元测试,这可能是一个更大的问题,您希望在其中模拟扩展。

4

6 回答 6

4

有一个基于 JUnit 构建的 Eclipse 插件,称为 TPTP。它提供了一个自动化客户端,可用于在没有 gui 的情况下从 eclipse 启动测试。也许它有帮助

于 2009-03-20T14:43:24.643 回答
2

Ant4Eclipse可以为如何做到这一点提供一个很好的起点。

不幸的是,这仅限于 Java 应用程序和 JUnit 配置;我对 PDE 应用程序和插件 JUnit 测试更感兴趣。

于 2008-10-21T14:31:52.710 回答
2

我最近使用 Eclipse Buckminster 在 Hudson CI 服务器内构建了一个 Eclipse RCP 应用程序取得了很大的成功。这需要做一些工作,但是一旦我设置了这两个功能,使我的 RCP 产品基于功能,并添加了 Buckminster 查询文件等,它就可以工作了。有一个 Hudson/Jenkins Buckminster 插件允许我让 hudson 构建应用程序。

在保存每个测试片段的启动配置后,我创建了 hudson 命令来调用它们(不幸的是,每个测试片段只有一行),但之后我得到了我想要的自动化 CI 构建。

于 2012-04-12T17:36:00.253 回答
2

您还可以使用 Eclipse 使用的 shell 命令。为拿到它,为实现它:

  1. 在 Eclipse 中运行你的程序
  2. 转到“调试”视图
  3. 右键单击进程(可能是树中的第二项)并选择“属性”
  4. 复制 shell 命令并删除 agentlib 标志以在 bash 中运行
于 2013-06-26T22:52:08.893 回答
1

也许以您运行自己的自定义运行配置的方式运行配置会有所帮助。它在这篇文章中有所描述。

于 2009-06-17T23:28:40.087 回答
1

我认为您不需要使用 .launch 配置来运行测试。如果您使用 Eclipse Build System 构建应用程序,那么您可以使用 Eclipse 中的 AntRunner 应用程序来运行您的单元测试。这不会启动整个 IDE。

本文介绍了如何在构建过程中运行测试。通过这个过程,您可以使用特殊的“测试”Eclipse 并加载您想要测试的插件。

于 2009-03-20T15:37:31.550 回答