我有一个云系统的测试设置,它使用python进程级别控制和junit混合进行内部状态检查。从本质上讲,我提出了几个虚拟机作为云服务器,然后是作为云成员的junit虚拟机,但它驱动测试并检查内部状态。我们现有的云管理内容是由python驱动的,我想保持这一点。从命令行生成JUnit报告
我有一个工作设置,将通过
java -ea -cp <classpath> org.junit.runner.JUnitCore <tests>
运行JUnit的命令行,但这不会产生一个报告文件。我知道蚂蚁能够生成一个xml报告,但我不想在这个过程中涉及到蚂蚁(我已经有足够的移动部件了)。
有没有办法从命令行启动junit以便生成报告?
理想情况下,我会让junit测试生成xml报告,python测试生成xml报告,然后将它们合并在一起供我们的CI系统使用。
更新:命令行执行必须支持Windows,Linux和Mac。我们不允许运送外部蚂蚁,虽然包装内部蚂蚁可能是一个选项。
Windows或Unix(根据命令行)? –