Junit报告只显示控制台中的java输出,而不显示junitreport

Junit报告只显示控制台中的java输出,而不显示junitreport,java,xml,eclipse,junit,Java,Xml,Eclipse,Junit,我对junit完全陌生。正在尝试创建junit报告。我链接了两个项目,主文件位于一个项目中,该项目正在运行来自其他项目的测试用例 这是我的build.xml文件 作为第一个条目,再次导出构建文件。--> 这是我的输出 Buildfile: E:\Workspace\cd5 Main Project 16-09-2014\build.xml build-subprojects: init: build-project: [echo] cd5 Main Project 16-09-2014:

我对junit完全陌生。正在尝试创建junit报告。我链接了两个项目,主文件位于一个项目中,该项目正在运行来自其他项目的测试用例

这是我的build.xml文件

作为第一个条目,再次导出构建文件。-->

这是我的输出

Buildfile: E:\Workspace\cd5 Main Project 16-09-2014\build.xml
build-subprojects:
init:
build-project:
 [echo] cd5 Main Project 16-09-2014: E:\Workspace\cd5 Main Project 16-09-2014\build.xml
[javac] E:\Workspace\cd5 Main Project 16-09-2014\build.xml:134: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] E:\Workspace\cd5 Main Project 16-09-2014\build.xml:138: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] E:\Workspace\cd5 Main Project 16-09-2014\build.xml:142: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] E:\Workspace\cd5 Main Project 16-09-2014\build.xml:146: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] E:\Workspace\cd5 Main Project 16-09-2014\build.xml:150: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] E:\Workspace\cd5 Main Project 16-09-2014\build.xml:154: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
build:
Application:
 [java] 12:13:58.627 [AWT-EventQueue-0] DEBUG neo4j.xafactory - Opened [E:\Workspace\cd5 Main Project 16-09-2014\workspace\untitled71\nioneo_logical.log.1] clean empty log, version=1, lastTxId=95
 [java] .Testcase id: PluginModelTest.testCreateParameter.PMTCP1
 [java] PluginModelTest.testCreateParameter(): model: jp.sbi.celldesigner.plugin.api.impl.PluginModelImpl@cedaea
 [java] expectedParamId: a5
 [java] Parameter successfully created: Testcase successful: 
 [java] PluginModelImpl.deleteParameter(): id to delete: a5
 [java] .Testcase id: PluginModelTest.testCreateParameter.PMTCP2
 [java] PluginModelTest.testCreateParameter(): model: jp.sbi.celldesigner.plugin.api.impl.PluginModelImpl@cedaea
 [java] expectedParamId: a6
 [java] Parameter successfully created: Testcase successful: 
 [java] PluginModelImpl.deleteParameter(): id to delete: a6
 [java] Time: 0.745
 [java] OK (2 tests)

测试运行正常,但没有生成tests-TestSuites.xml。问题出在哪里?

您好,您可以在下面给定的参考链接中获得有关Junit report的更多信息:


更新答案

即使您的
应用程序
目标正在从另一个项目调用您的
PluginModelTest
,我仍然不知道您的
junitreport
目标是如何链接到您的
PluginModelTest
目标的

尝试将任务添加到
PluginModelTest
的末尾:

<antcall target="junitreport">
另外,我没有看到在构建文件中的任何位置设置了
${junit.output.dir}
。除非从命令行传入其值,否则请尝试将此属性分配添加到生成文件的顶部:

<property name="junit.output.dir" value="test-results"/>

希望这能有所帮助。

我经历了这一过程,但由于没有生成xml文件,我仍然被卡住了。您能在构建文件的开头和结尾添加这些标记并进行检查吗<代码>此处是您的内容…此处是,我粘贴失败。请编辑您的问题,以便其他任何想回答您问题的人都能更好地理解。是否可以融合2个生成文件并生成报告?因为我的主文件位于一个项目中,该项目正在从另一个项目调用测试文件。目标应用程序位于一个项目中,该项目正在从另一个项目调用PluginModelTest。也许这就是为什么它会出现在结果中。我做了所有必要的改变。但是仍然没有生成xml文件。是否可以融合2个生成文件并生成报告?由于我的主文件位于一个项目中,该项目正在调用另一个项目中的测试文件。您可以使用任务从另一个项目中调用一个测试文件。请参阅我的最新答案。
<property name="junit.output.dir" value="test-results"/>
ant -Djunit.output.dir=test-results junitreport