C# 在mydotnet项目中实现策略设计模式
我正在做一个编码的ui项目。我需要在框架中实现策略设计模式。请建议我实现此设计模式的正确方法 该解决方案是为科罗拉多州、北达科他州、亚利桑那州等多个州创建的,每个州作为一个项目。 存在所有状态通用的登录函数,但输入因状态名称而异。 同样,还有其他功能,这些功能对所有状态都是通用的,但根据输入而有所不同 这些通用功能在通用功能项目中维护。 在泛型函数项目中,我创建了多个UIMap。LoginUiMap、ProductSearchUiMap、DataEntryUiMap等。 我创建了一个类文件来存储上述UIMap的testmethods,如C# 在mydotnet项目中实现策略设计模式,c#,C#,我正在做一个编码的ui项目。我需要在框架中实现策略设计模式。请建议我实现此设计模式的正确方法 该解决方案是为科罗拉多州、北达科他州、亚利桑那州等多个州创建的,每个州作为一个项目。 存在所有状态通用的登录函数,但输入因状态名称而异。 同样,还有其他功能,这些功能对所有状态都是通用的,但根据输入而有所不同 这些通用功能在通用功能项目中维护。 在泛型函数项目中,我创建了多个UIMap。LoginUiMap、ProductSearchUiMap、DataEntryUiMap等。 我创建了一个类文件来存储
public void LoginUi()
{
this.Login_All.DblClickShortcut();
this.Login_All.SelectState(statename);
this.Login_All.ClickOk();
}
public void ProductSearchUi()
{
this.ProdSearch.ClickProdSearchLink();
this.ProdSearch.EnterDate();
this.ProdSearch.EnterId();
this.ProdSearch.ClickSearch();
}
public void DataEntryUi()
{.....}
然后,我使用[TestMethod]声明在编码的ui测试文件中调用每个状态项目中的这些方法,如
亚利桑那州
[TestMethod]
public void RunallTests()
{
statename = "Arizona"; //based on statename the login function works.
LoginUi();
ProdSearch();
DataEntry();
}
你的问题到底是什么?我很抱歉没有codedUI的经验,但是你的测试在测试模式和验证预期行为或状态方面缺乏很多。