快速 JUnit 问题。我正在运行一些单元测试,其中涉及启动 GUI 并执行大量操作。
我想在测试后查看结果以目视确认。然而,它会到达代码末尾并退出,正如它应该的那样。如果我想覆盖它,我可以在测试的最后一行放置一个断点。但这很尴尬。
有什么选项可以阻止它退出吗?
由于在执行测试期间需要 GUI 和用户交互,因此这是“功能”测试而不是“单元”测试。
您可以在最后将结果写入文件,这将具有额外的好处,您可以断言输出在最后以编程方式正确/存在。如果您确实想保持测试运行,那么您可以在测试末尾插入一个无限循环:
JUnit 3:
public void tearDown() {
while (true) { Thread.sleep(2000); };
}
JUnit 4:
@After
public void tearDown() {
while (true) { Thread.sleep(2000); };
}
这将使 JUnit 线程保持运行,但您需要确保 GUI 事件正在另一个线程中处理。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)