分享和关爱由此萌生,测试的人生会像流水和氧气 ,逐渐逐渐染绿了山河,染蓝了天空,萌生了飞鸟鱼虫,遍地都是生命。这是寒武纪带给我们的这份喜悦和希望。

用VS2010的控件调用Coded UI

上一篇 / 下一篇  2014-09-22 10:05:43 / 个人分类:VisualStudio CodedUI Automation

1:打开VS2010File->New->Project,选择Windows Forms Applications,名称取WindowsFormsApplication1

 

 

2:点击OK按钮,这样就会生成一个新的WindowsFormsApplication

3:点击导航栏上方的ToolBox,将Button拖入Form1中,

4:双击“Button”按钮,我们将代码放入。

using System;

using System.Collections.Generic;

using System.ComponentModel;

 using System.Data;

  using System.Drawing;

 using System.Linq;

using System.Text;

 using System.Windows.Forms;

using TestProject1;

 namespace WindowsFormsApplication2

 {

    public partial class Form1 : Form

   {

       public Form1()

       {

           InitializeComponent();

     }

       private void button1_Click(object sender, EventArgs e)

         {

           InstallManager.Init();

         CodedUITest1 t = new CodedUITest1();

          t.CodedUITestMethod1();

      }

         private void Form1_Load(object sender, EventArgs e)

        {

        }

    }

 }

  4:点击File->New->Project,然后选择Test Project->Solution选择add to solution,表示增加在一个原先的project后面的projectLocation就是原先的Project

  5:点击OK按钮。

 6WindowsFormsApplication1要能调用Test Project1

 7右击WindowsFormsApplication1references,点击add references->projects标签下,选择Test Project1,然后点击OK按钮。

  8:右击“TestProject1”,点击Add->New Test->选择Coded UI Test起名称CodedUITest1,然后点击“OK”

 9:在Coded UI test中,添加最简单的Coded UI语句,方便测试

 

 

 

 10:右击“TestProject1”,点击Add->Class,然后取名为InstallManager,添加InstallManager的语句:

 using System;

 using System.Collections.Generic;

  using System.Linq;

  using System.Text;

  using Microsoft.VisualStudio.TestTools.UITesting;

 namespace TestProject1

  {

      public class InstallManager

      {

          public static void Init()

          {

              if (!Playback.IsInitialized)

              {

                  Playback.Initialize();

              }

          }

          public static void Cleanup()

          {

              try

              {

                  Playback.Cleanup();

              }

              catch { }

          }

      }

  }

 

  11Debug成功,生成exe

  12:将以下dll放入WindowsFormsApplication \WindowsFormsApplication\bin\Debug之下,

  http://www.cnblogs.com/gannan/archive/2012/02/07/2341961.html

  Microsoft.VisualStudio.QualityTools.CodedUITestFramework.dll
Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
Microsoft.VisualStudio.QualityTools.UnitTestFramework.xml
Microsoft.VisualStudio.TestTools.TestSettings.Common.dll
Microsoft.VisualStudio.TestTools.TestSettings.dll
Microsoft.VisualStudio.TestTools.UITest.CodeGeneration.dll
Microsoft.VisualStudio.TestTools.UITest.CodeGeneration.xml
Microsoft.VisualStudio.TestTools.UITest.Common.dll
Microsoft.VisualStudio.TestTools.UITest.Common.xml
Microsoft.VisualStudio.TestTools.UITest.Extension.dll
Microsoft.VisualStudio.TestTools.UITest.Extension.IE.Communication.Interop.dll
Microsoft.VisualStudio.TestTools.UITest.Extension.IE.dll
Microsoft.VisualStudio.TestTools.UITest.Extension.MSAA.dll
Microsoft.VisualStudio.TestTools.UITest.Extension.Uia.dll
Microsoft.VisualStudio.TestTools.UITest.Extension.xml
Microsoft.VisualStudio.TestTools.UITest.Framework.dll
Microsoft.VisualStudio.TestTools.UITest.Playback.dll
Microsoft.VisualStudio.TestTools.UITest.Recorder.dll
Microsoft.VisualStudio.TestTools.UITesting.dll
Microsoft.VisualStudio.TestTools.UITesting.dll

  如果还是不行,可以尝试双击WindowsFormsApplication,修改Properties,然后改

  .Net Framwork4


TAG:

 

评分:0

我来说两句

wchair

wchair

测试爱好者,数学爱好者,幻想爱好者,故事爱好者!

日历

« 2024-04-25  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 40732
  • 日志数: 32
  • 建立时间: 2007-11-13
  • 更新时间: 2022-11-29

RSS订阅

Open Toolbar