웹 사이트에 대해 일부 작업을 수행하는 2010 코딩 UI 테스트가 있습니다. 레코드 당 한 번 전체 메서드를 루프하는 "테스트 메서드"에 데이터 소스를 추가 할 수 있습니다.테스트 메서드 (VS 2010 코딩 된 UI 테스트) 대신 UIMap 메서드에 데이터 소스를 추가하는 방법
하지만 실제로하고 싶은 것은 UIMap에서 단 하나의 녹음 된 메서드 인 테스트의 일부만 반복하는 것입니다.
은의이 시험 방법은 다음과 같은 형태 가정 해 봅시다 ://[DataSource("Microsoft.VisualStudio.TestTools.DataSource.XML", "|DataDirectory|\\TestCommunities.xml", "Community", DataAccessMethod.Sequential), DeploymentItem("Tests\\WebTests\\DataSources\\TestCommunities.xml"), TestMethod]
public void LoginCreateCommunities()
{
this.UIMap.LoginAdmin();
//this.UIMap.CreateCommunityParams.UIItem0EditText = TestContext.DataRow["CommunityName"].ToString();
this.UIMap.CreateCommunity();
this.UIMap.LogoffClose();
}
그건 단지 내가 루프 데이터 소스를하려는 UIMap.CreateCommunity(). 데이터 소스의 레코드 당 3 가지 메소드를 모두 실행하지 않기를 바란다. 데이터 소스를 테스트 메소드 (위에서 주석 처리 한 부분)에 첨부 할 때 일어나는 일이다.
여기에서 내가하려는 것을 달성 할 수있는 방법이 있습니까?
감사합니다.
나를 보자, 나는이 다른 방법을 물어 볼게요 ...없이 모든 부분을 손으로 코딩하고 싶습니다. 코드 된 UI 테스트 메서드의 부분 만 루프 할 수 있습니다 (코드 된 테스트 메서드 전체가 아님). – Jeff