在Java 1.5下在Gradle中运行JUnit测试会在1.7下生成不同的结果

时间:2014-11-26 07:43:55

标签: java eclipse junit gradle

我对在Java 1.5下运行的一些代码进行了单元测试。 在Eclipse中,我运行测试并返回带有Exception.getMessage()的以下字符串:

  

测试失败:java.lang.String

但是使用Gradle并将targetCompatibility设置为1.5来运行

  

测试失败:java.lang.String无法强制转换为java.lang.Integer

我猜在gradle运行的1.7下运行gradle junit。似乎没有办法改变这种状况。

有没有办法让单元测试在Java 1.7和Java 1.5下返回相同的字符串(不破解代码),是否有任何文档可以显示为什么现在这不同?

0 个答案:

没有答案