- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的测试有时在 requireSelected()
调用上失败,但我不明白为什么。
public void testSimple() {
JRadioButtonFixture fixture = getFixture();
fixture.check();
fixture.requireSelected().requireVisible();
}
我尝试更改代码以在 EDT 上运行,而不是在测试的 main 中运行,但似乎不允许从 EDT 调用任何固定装置的方法。
为什么这个测试失败?
更新:更多详细信息:
setUp()
中没有任何内容。
这是失败跟踪:
Java.lang.AssertionError: [javax.swing.JRadioButton[name='button', text='text', selected=false, enabled=true, visible=true, showing=true] - property:'selected'] expected:<true> but was:<false>
at org.fest.assertions.Fail.fail(Fail.java:87)
at org.fest.assertions.Fail.failIfNotEqual(Fail.java:60)
at org.fest.assertions.BooleanAssert.isEqualTo(BooleanAssert.java:129)
at org.fest.swing.driver.AbstractButtonDriver.assertThatButtonIsSelected(AbstractButtonDriver.java:142)
at org.fest.swing.driver.AbstractButtonDriver.requireSelected(AbstractButtonDriver.java:127)
at org.fest.swing.fixture.JRadioButtonFixture.requireSelected(JRadioButtonFixture.java:288)
最佳答案
我最近正在使用FEST先驱Abbot进行测试,并且出现了一些与您相同的失败情况。就我而言,在模拟 radio.check()
和 validator radio.requireSelected()
之间添加 Thread.sleep(300) 解决了问题。
尝试一下。
关于Java/Swing FEST 测试荒谬地失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3420201/
我正在尝试使用 FEST 运行一个简单的测试它失败了。这是我的 Swing 应用程序: public final class App extends JFrame { public App() {
我正在尝试使用 Fest 测试 Java Swing。我的问题是,关闭框架fixture(frameFixture.close())作为我的测试的@After TeaDown()方法的一部分以某种方式
我正在尝试对多个帧运行测试。执行时,它会在创建新机器人时挂起。 第一帧使用默认的Robot,第二个Robot的代码如下: Robot robot2 = BasicRobot.robotWithCurr
我开始使用FEST帮助我在 Java Swing GUI 上执行单元测试。 目前,我设法阅读了文档(大部分已弃用)并通过查看 Javadoc 和代码来帮助我。 现在我在使用 NoExitSecurit
这两种方法isSameAs()和isEqualTo()有什么区别? 该文档说: 验证实际值等于给定值。 和 验证实际值与给定值相同。 (http://fest.easytesting.org/asse
我的测试有时在 requireSelected() 调用上失败,但我不明白为什么。 public void testSimple() { JRadioButtonFixture fixture =
有没有办法将 FEST 测试附加到先前启动的应用程序,而不是从测试启动应用程序? 我问这个是因为 Squish例如可以做到这一点。我找不到与 FEST 类似的内容。 这个问题来自需要大量登录的应用程序
我有这个代码: //FrameFixture frame = (...got it from window, main frame...) JTableFixture table = fr
我是基于 FEST 的 GUI 测试的新手。 MyFrame 是我的应用程序的根类。 @Before public void onSetUp() { MyFrame
我正在使用 FEST在 JUnit 中编写断言。 断言列表包含一些元素很容易: assertThat(list).contains(2,4); 但是如何断言列表不包含某些东西呢?喜欢: assertT
在我的 FEST 测试中,我尝试断言 JButton 具有某个 ImageIcon。我在 org.fest.swing.fixture.JButtonFixture 上没有找到对应的方法 最佳答案 您
如何使用 FEST assertThat(...) 方法测试类对象是否相等? 示例: import static org.fest.assertions.api.Assertions.assertTh
@Before public void setUp() { Robot robot = BasicRobot.robotWithCurrentAwtHierarchy();
我正在测试我的 SWING Gui。我通过使用 FEST 框架来做到这一点。 我有以下输入: window.textBox("txtDatabaseConnectionString").enterTe
在使用 UISpec4J 获得不令人满意的结果后,我尝试使用 FEST 进行自动化测试。我对 NetBeans 有点陌生,必须在我正在处理的项目中使用 6.8。我已经使用 FEST 编写了一个测试用例
我已经编写了几个 JUnit 测试方法来测试我的 Java Swing GUI(使用 FEST)。我的类(class)采用以下格式: public class Tests { @BeforeC
我正在尝试使用 Groovy (2.1.6) 为 Fest 创建一个闭包匹配器,如下所示: def matcherLabel = [ isMatching: { JLabel label -> /*
我们有一个遵循 MVC 模式的应用程序,因此有一个很大的 GUI 部分需要测试。 我从阅读各种帖子中筛选出来的是,目前最好的两个选择是 UISpec4J 和 FEST。 每个选项的优缺点是什么?是否有
我一直在阅读和查看代码以了解 FEST 的工作原理。不幸的是,我在网上找不到那么多示例代码,除了: fest.codehaus.org/Getting+Started http://www.javaw
我正在尝试在 JFrame、JButton 的 Fest 教程之后进行简单的测试。 这是我的代码: private FrameFixture window; @Before p
我是一名优秀的程序员,十分优秀!