c# - UITestException 未标记为可序列化

标签 c# wpf coded-ui-tests

我正在尝试为我的 WPF 程序创建编码的 UI 测试,但当我单击“生成代码”时出现此异常:

Type 'Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException' in Assembly 'Microsoft.VisualStudio.TestTools.UITest.Extension, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' is not marked as serializable.

我遵循的步骤:

  1. 我创建了一个示例解决方案,仅在 WPF 表单中放置一个按钮
  2. 运行程序
  3. 在我的解决方案中添加了一个编码的 UI 测试项目
  4. 开始录制
  5. 点击了按钮
  6. 暂停录制
  7. 点击“生成代码”,然后点击“添加并生成”

这是我遇到异常的时候。我该如何解决这个问题?

最佳答案

我找到了Walkthrough: Creating, Editing and Maintaining a Coded UI Test发布问题后。事实证明我应该在开始录制后启动该程序。

供将来引用:

  1. 添加编码的 UI 测试。
  2. 从项目的 bin/Debug 文件夹中启动 exe 文件。
  3. 开始录制。
  4. 点击内容。
  5. 关闭exe。
  6. 暂停录制并生成代码。

关于c# - UITestException 未标记为可序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24736124/

相关文章:

c# - 单声道.rsp文件

c# - 有没有办法获取 ListView 中子项的数量?

testing - 编码的 UI 和测试 Web 应用程序的旧方法

wpf - 文本框验证工具提示未出现

wpf - 如何在后台 WPF 进程中呈现 <image>?

coded-ui-tests - 如何使用 Class Initialize 以便应用程序在开始时打开,运行所有测试并在最后关闭

authentication - 如何在特定用户帐户下运行构建服务器任务?

c# - 我可以在 VC2010 中设置 LINQ to SQL,那么为什么 SQLMetal 相关呢?

c# - 设置额外的哈希算法

c# - 如何在 WPF 中更改 slider 的选择颜色