我为一家正在开发服务器软件的公司工作,我的工作就是为这个软件运行自动化测试。最新版本的服务器是使用Java 8构建的,这导致了问题,因为我们的旧测试框架是为了适应Java 7.我们使用TestNG插件来运行我们所有的测试,但据我所知,每个版本的TestNG都是用java 7编译的,所以如果我用java 8编译测试,如果我尝试用插件运行它们,插件会抛出一个major.minor不支持的52.0错误。另一方面,当测试尝试向服务器发送请求时,使用Java 7编译测试会导致出现相同的错误。
如何交叉编译这些测试,以便它们与TestNG和服务器一起使用?交互工作如下:TestNG调用测试,然后测试调用服务器。
我已经阅读了一点,我认为我需要这样的东西:
javac -source 1.7 -target 1.8 projectName
这是一种可行的方法吗?
答案 0 :(得分:0)
是的,我在其中一个项目中遇到了同样的问题。 javac -source 1.7 -target 1.8 projectName对我来说很好