gpt4 book ai didi

java - 抑制 Swing 可见性

转载 作者:行者123 更新时间:2023-11-28 21:15:09 25 4
gpt4 key购买 nike

我得到了一堆乱七八糟的代码和很短的时间限制(这并不奇怪)来为它编写一些测试。我有写测试!它们是很好的测试。

不幸的是,实例化某些项目的组件会导致构建 Swing GUI 元素并将其设置为可见。出于显而易见的原因,我不希望这种情况发生,所以我想知道在实例化这些对象之前是否有一种方法可以抑制任何基于 Swing 的内容的显示。本质上,某种主可见性设置,表示“我不关心是否有人在 Swing 组件上调用 setVisible,不显示任何内容。”

我认为没有,而且我认为除了修改项目代码之外没有其他解决方案。只是想我会问。

最佳答案

好吧,我不会回答我想要的(更改代码以将 GUI 与工作分开,因此它是可测试的)...但您可能会考虑 headless mode .在我的脑海中,您将不得不通过捕获 HeadlessException 来包装因失败而失败的 GUI 部分。

这样的事情很可能会破坏测试环境中的代码,但是因为事情可能必须设置为 null。

简而言之,我认为你可以做到这一点,但结果会是更困惑的代码……但如果你没有时间修复它,我想这可能会奏效。

关于java - 抑制 Swing 可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1881924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com