【问题标题】:Is it possible to run Eclipse application and Junit plug-in test simultaneously?是否可以同时运行 Eclipse 应用程序和 Junit 插件测试?
【发布时间】:2013-04-02 05:55:18
【问题描述】:

我有一个 Eclipse 应用程序,我可以在其中创建项目并执行一些操作。我已经为某些功能使用 Junit 编写了一个测试用例。要运行这些测试功能,我在测试类上单击鼠标右键,然后运行为 Junit 插件测试,它工作正常。我无法同时做这两件事。我需要的是在没有人工干预的情况下同时运行我的 eclipse 应用程序和 Junit 插件测试。 Junit 插件测试必须在运行时完成。如果有办法做到这一点,请向我提出解决方案。

【问题讨论】:

  • 没有人工干预是什么意思?您可以启动您的应用程序,然后您可以运行您的单元测试,两者都应该可以工作。
  • 我的意思是一键运行两者。如果我启动我的 Eclipse 应用程序,那么我将无法运行 Junit 插件测试。给出错误(无法启动应用程序,因为关联的工作区当前正在被另一个 Eclipse 应用程序 C:\Workspace\ws1 使用)
  • 您可以为两个实例使用不同的工作空间。
  • 是的,它适用于不同的工作区,但我需要为某些功能使用相同的工作区。是否可以使用相同的工作空间?

标签: java eclipse junit automation


【解决方案1】:

当您将它作为 Junit 插件测试运行时,它已经启动了您的 Eclipse 插件(和应用程序),因此绝对没有必要尝试启动 额外的应用程序。

您可能会感到困惑的是,测试运行和“正常”手动运行使用两个不同的工作区。因此,如果您尝试访问您在正常操作期间创建的测试中的某些文件,它们将不存在。但是您永远不应该依赖这些东西,而是必须在测试设置方法中创建必要的工件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 1970-01-01
    • 2011-06-18
    • 2015-06-10
    • 1970-01-01
    • 1970-01-01
    • 2018-04-22
    相关资源
    最近更新 更多