采用ant执行junit时出错

Johnskyer 2012-10-18 11:36:59

<junitreport todir="${build.test.report}">
<fileset dir="${build.test.report}" includes="TEST-*.xml"></fileset>
<report format="noframes" todir="${build.test.report}/html"/>
</junitreport>

如果把<report format="noframes" todir="${build.test.report}/html"/> 这段话注释掉就可以成功

可能是什么原因?

[junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.005 sec
[junitreport] Processing D:\Testing\springsource\junit4\build\test\report\TESTS-TestSuites.xml to D:\Testing\springsource\junit4\build\test\report\html\junit-noframes.html
[junitreport] Loading stylesheet jar:file:/D:/Tools/apache-ant-1.8.4/lib/ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-noframes.xsl
[junitreport] : Error! 非 static Java 函数 'replace' 的第一个参数不是有效的对象引用。
[junitreport] : Error! 无法将数据类型 'void' 转换为 'reference'。
[junitreport] : Fatal Error! 无法编译样式表
[junitreport] Failed to process D:\Testing\springsource\junit4\build\test\report\TESTS-TestSuites.xml
...全文
517 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanweimeng 2013-06-22
  • 打赏
  • 举报
回复
ant1.9版本中解决了这个问题; 右键build.xml文件,外部工具配置,类路径; 重新设置Ant主目录,指定到下载的ant目录;
仁惟威 2012-11-12
  • 打赏
  • 举报
回复
换jdk可以解决,到目前为止还没找到好的解决办法(换到古老的jdk才解决问题)
  • 打赏
  • 举报
回复
我也是一样的error ,你jdk 是不是也是 1.7的?

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧