在启动 TestNG 套件时尝试解决 OutOfMemoryError 时,我更改了我的 pom.xml 以使用当前可用的最新版本:TestNG 6.8.7(之前:6.8.1)
但是如果我现在尝试启动一个套件,org.testng.internal.Version.displayBanner() 仍然会打印相同的文本:
...
... TestNG 6.8.6beta_20130517_2142 by Cédric Beust (cedric@beust.com)
...
我对这段文字有两个问题:根据我的 pom,它应该是 6.8.7,而不是 6.8.6beta_... 根据 Eclipse 下载的源代码,它应该是“6.8.2beta_20130330_0839”。在我看来,在调试 org.testng.internal.Version.displayBanner 时,Eclipse 的行为很奇怪——我做了一个截图:Eclipse 在源代码中显示不同于输出中的文本
在我以外的其他工作站上,打印的文本不同,但不是预期的版本 6.8.7:“Cédric Beust 的 TestNG 6.8.6”也是。
我在类路径中找不到 TestNG 6.8.6beta_...。
我的问题是:为什么版本的字符串在源、打印/运行时不同,为什么两个版本都不等于 6.8.7?!
编辑:抱歉,在调试时未捕获屏幕截图。新的截图链接在上面,旧的可以在这里找到:不是在运行时:Eclipse 在源代码中显示与输出中不同的文本