【问题标题】:DevExpress 2012 GridControl Coded-ui-tests issueDevExpress 2012 GridControl Coded-ui-tests 问题
【发布时间】:2012-08-20 06:02:58
【问题描述】:

美好的一天!

我在 VS2010 中发现了一些与 GridControl 编码的 ui 测试相关的问题。在纯状态 GridControl 测试完美,但如果我添加一些额外的功能,那么测试就会失败。

我想为多选选项创建GridView 可编辑复选框列。这是 对我来说方便的是,此列绑定到数据表列“B_Checked”。 DevExpress GridControl 设计为在行更改时将数据推送到底层数据源。我想改变这种行为。 DevExpress 建议使用repositoryItemCheckEdit1_EditValueChanged event -> PostEditor() 来解决这种情况

   private void repositoryItemCheckEdit1_EditValueChanged(object sender, EventArgs e)
    {
        this.gridView1.PostEditor();
        this.gridView1.UpdateCurrentRow();
    }

在这种情况下,多选列上的所有更改都会立即提交到数据源,但 ui 测试停止工作((。它无法识别对列状态所做的更改,因此如果您检查所有行,例如,在回放时不会看到的。

有人遇到过这个问题吗?

【问题讨论】:

  • 你使用的是什么版本的 DevExpress?
  • 为什么不就您的询问联系 DevExpress 人员?

标签: c# devexpress coded-ui-tests gridcontrol


【解决方案1】:

好的。对我有用的唯一解决方案是覆盖 GridView 的 DoChangeFocusedRowInternal 方法,以便它始终抛出 FocusedRowChanged 事件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多