从Eclipse中运行的JUnit测试中检测Eclipse版本

时间:2015-06-12 09:40:10

标签: java eclipse junit

我正在使用Java控制台作为输出,在JUnit内使用EclipseEclipse开发了一系列系统测试。我打算使用一些控制台字符为某些测试实现更好的控制台输出,这些控制字符在Eclipse Mars(https://bugs.eclipse.org/bugs/show_bug.cgi?id=76936)之前不受支持。

为确保与运行旧版Eclipse的同事兼容,我需要以编程方式检测JUnit测试中的Eclipse版本。这是可能的,如果可以,怎么样?

2 个答案:

答案 0 :(得分:3)

System.getProperty("eclipse.buildId");

将为您提供Eclipse构建ID,类似于

4.4.2.M20150204-1700

答案 1 :(得分:1)

您可以通过Java属性获取它:

System.getProperty("eclipse.buildId").