1. 现在最新的White是TestStack.White,因此需要在VS上下载该包
2. 首先需要下载NuGet Package Manager。进入Tools>Extension Manager,下载NuGet Package Manager
3. 安装完NuGet Package Manager 后可能还需要手动下载Powershell(如果没有)
4. 打开Tools>NuGet Package Manager,输入install-package TestStack.White,运行
5. 输入install-package Nunit (如果需要用到Nunit的话)
2. 首先需要下载NuGet Package Manager。进入Tools>Extension Manager,下载NuGet Package Manager
3. 安装完NuGet Package Manager 后可能还需要手动下载Powershell(如果没有)
4. 打开Tools>NuGet Package Manager,输入install-package TestStack.White,运行
5. 输入install-package Nunit (如果需要用到Nunit的话)
6. 代码头部加入下面的名字空间
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TestStack.White;
using TestStack.White.Factory;
using TestStack.White.UIItems.WindowItems;
using TestStack.White.UIItems;
using TestStack.White.UIItems.Finders;
using NUnit.Framework;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace prjCmccRepeaterTests
{
[TestClass()]
public class CalcTest
{
[TestMethod()]
public void TestCalc()
{
Application calcapp = Application.Launch("calc.exe");
Window calcwindow = calcapp.GetWindow("计算器", InitializeOption.NoCache);
Button two = calcwindow.Get<Button>(SearchCriteria.ByText("2"));
two.Click();
SearchCriteria crit = SearchCriteria.ByAutomationId("150");
Label output = calcwindow.Get<Label>(crit);
var actualresult = output.Text;
NUnit.Framework.Assert.AreNotEqual("2", actualresult);
}
}
}