【问题标题】:Integrating JUnit in a Java Application在 Java 应用程序中集成 JUnit
【发布时间】:2011-11-30 06:42:19
【问题描述】:

有没有办法将 JUnit 窗口集成到 Java 应用程序中?

【问题讨论】:

  • 你能解释一下吗?你什么意思?
  • 我的意思是当您在 Eclipse 下运行 JUnit 时,您将拥有这个 JUnit 透视图,对吗?你能不能从这个角度把它集成到另一个java应用程序中,这样你就可以不在eclipse上运行junit了。
  • 不是屏幕,但如果你真的需要它,你可以模拟它。结果 result = JUnitCore.runClasses(MyClassTest.class); for (失败失败: result.getFailures()) { System.out.println(failure.toString());您可以像这样接受失败并显示结果。

标签: java eclipse junit


【解决方案1】:

JUnit 视图高度集成并依赖于 Eclipse(不仅仅是 RCP)环境,junit 插件非常复杂,可能不是一个好的起点。将它们集成到另一个应用程序中是非常困难的。最好的办法是编写自己的 GUI,并自己集成 JUnit。

如果您仍然想这样做,那么 JUnit 插件的源代码可从

获得
  1. org.eclipse.jdt.junit: git://dev.eclipse.org/org.eclipse.jdt/org.eclipse.jdt.junit.git
  2. org.eclipse.jdt.junit.core: git://dev.eclipse.org/org.eclipse.jdt/org.eclipse.jdt.junit.core.git
  3. org.eclipse.jdt.junit.runtime: git://dev.eclipse.org/org.eclipse.jdt/org.eclipse.jdt.junit.runtime.git
  4. org.eclipse.jdt.junit4.runtime: git://dev.eclipse.org/org.eclipse.jdt/org.eclipse.jdt.junit4.runtime.git

首先,请参阅我对问题How does Eclipse actually run Junit tests?的回答

【讨论】:

    【解决方案2】:

    如果你使用 swt,你可以这样做,那么你所要做的就是检查 JUnit 插件源代码并相应地集成,如果你不熟悉编程,恐怕这会有点混乱日食环境。 或者,通过 JUnit api 并相应地构建您的界面。

    【讨论】:

    • 是的,我想如果我使用 RCP 就可以实现。
    猜你喜欢
    • 2013-03-27
    • 2014-12-04
    • 2021-02-22
    • 2012-11-06
    • 2011-11-25
    • 1970-01-01
    • 2013-04-07
    • 2019-11-05
    • 1970-01-01
    相关资源
    最近更新 更多