3

我正在开发一个在 Eclipse 中用 Java(使用 Swing)编写的 GUI 程序。我通常在 Windows 上开发,我能够在 Eclipse 中运行\调试程序,它显示得很好。(我正在使用 JUnit 测试来运行 GUI 程序的不同窗口)。

但是,我最近将 Ubuntu 放在我的机器上的硬盘上的第二个分区上,安装了 Eclipse,并尝试运行 JUnit 测试,但 GUI 窗口出现了一秒钟然后消失了。JUnit 测试的其余部分运行良好(0 个错误,0 个失败),但我看不到 GUI。有谁知道为什么会发生这种情况?谢谢。

4

1 回答 1

1

好的,我想通了。GUI 并不意味着在 JUnit 测试中运行,因为一旦测试完成,程序就会退出,并且 GUI 会立即关闭。出于某种原因,当我在 Windows 中运行 JUnit 测试时,该程序保持打开状态,但这并不应该发生。

因为,在我正在处理的当前项目中,在 JUnit 测试中打开 GUI 对我来说更有意义,我实现了以下解决方法:我让运行 GUI 的方法只是等到 GUI 关闭之前它继续执行。为此,我使用了此处描述的机制。

于 2012-09-25T03:59:07.567 回答