我正在尝试为我的 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.
我遵循的步骤:
- 我创建了一个示例解决方案,仅在 WPF 表单中放置一个按钮
- 运行程序
- 在我的解决方案中添加了一个编码的 UI 测试项目
- 开始录制
- 点击了按钮
- 暂停录制
- 点击“生成代码”,然后点击“添加并生成”
这是我遇到异常的时候。我该如何解决这个问题?
最佳答案
我找到了Walkthrough: Creating, Editing and Maintaining a Coded UI Test发布问题后。事实证明我应该在开始录制后启动该程序。
供将来引用:
- 添加编码的 UI 测试。
- 从项目的 bin/Debug 文件夹中启动 exe 文件。
- 开始录制。
- 点击内容。
- 关闭exe。
- 暂停录制并生成代码。
关于c# - UITestException 未标记为可序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24736124/