UITestException未标记为可序列化

时间:2014-07-14 12:01:58

标签: c# wpf coded-ui-tests

我正在尝试为我的WPF程序创建编码的UI测试但是当我点击Generate Code时我得到了这个例外:

  

类型   ' Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException'在   汇编' Microsoft.VisualStudio.TestTools.UITest.Extension,   Version = 12.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'是   没有标记为可序列化。

我遵循的步骤:

  1. 我创建了一个示例解决方案,只在WPF表单中放了一个按钮
  2. 跑完程序
  3. 在我的解决方案中添加了编码的UI测试项目
  4. 开始录制
  5. 点击按钮
  6. 暂停录制
  7. 点击"生成代码"然后"添加并生成"
  8. 这是我得到例外的时候。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

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

为了将来的反思:

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