使用Ant junit任务启动非回归测试时出现问题:控制台输出仅在测试结束时被转储.当进程Xmx的日志太多时,它会导致一些OOM,这意味着如果进程在结束之前死亡(或被监视程序杀死),则日志将丢失.
<junit fork="true" forkmode="once" timeout="1200000" haltonfailure="no"
outputtoformatters="yes" failureProperty="test.failure" dir="${project.test.dir}">
<junit-opts/>
<formatter type="xml" />
<formatter type="brief" />
<test name="${project.test.suite}" todir="${report.junit.dir}" outfile="@{project.test.name}" />
</junit>
Run Code Online (Sandbox Code Playgroud)
当然,可以通过将日志转储到文件中来解决这个问题(我们使用log4j作为日志API).但是,我们非常希望测试应用程序的控制台输出日志.
是否有设置允许告诉ant junit任务在运行中将控制台输出转储到文件中而不是等待测试套件结束?
谢谢!
我已经制作了我的RPG的alpha版本,现在我想实现一个带有多个标签的菜单.当你在游戏中并按下tab或escape时,我想显示一个用户界面,它将有一个带有3个按钮的条形顶部,如主菜单,技能树和库存.问题是当你切换标签时,我需要停止绘制之前选择的标签并从中禁用演员,这样当您从当前标签中点击某些内容时,它也不会单击未绘制的标签上的按钮但是它就在那里......我如何禁用演员,按钮以便我可以绘制一个新标签而不必担心当前标签与前一个标签重叠?
编辑:我想避免做多个阶段.我想有一个阶段,每个选项卡都定义在其上.