2009-06-08 12 views
0

안녕하세요나는 watin을 사용하여 Excel 시트에서 입력을 받아 들일 수 있습니까

나는 watin을 사용하여 웹 응용 프로그램을 테스트하고 있습니다. 코드에서 입력을 변경해야 할 때마다이 작업을 수행하기 위해 응용 프로그램에 여러 입력을 전달해야합니다. 그래서 watin에서 엑셀 파일의 입력을 받아들이는 것이 가능합니다.

+0

Vinay, 다른 계정으로 계속 로그온합니다. 스택 오버플로에서 정말 watin 태그를 엉망으로 만들고 있습니다. 다른 계정으로 로그인하고 답변을 수락하거나 질문을 삭제할 수 있습니까? –

답변

2

이 도구를 사용하면 도움이 될 : WAX

왁스는 사용자가 Microsoft Excel에서

1

WatiN이 대한 (기본) 방법을 제공하지 않습니다 사용하여 자동화 된 WatiN 테스트를 만들 수 있습니다.

NUnit, MBUnit, XUnit은 모두 RowTest 기능을 제공하여 Excel에서 데이터를 읽고이를 WatiN 테스트의 입력으로 사용할 수 있습니다.

HTH, 제론

리드 dev에 WatiN

0

우리는 우리의 테스트 데이터에 대한 SQL Express를 사용하는 것입니다 사용하는 방법, 우리는 다음 subsonic를 사용하여 DAL 레이어를 생성하고, 같은 주위에 문자열을 전달 키를 누른 다음 데이터베이스에서 "테스트 데이터 객체"로 데이터를 가져옵니다.

TestData.Project project = TestData.Project.GetProjectDetails(projectName); 
domContainer.TextField(... project name field ...).Value = Project.ProjectName; 
domContainer.TextField(... project type field ...).Value = Project.ProjectType; 

다른 방법은 다음과 같습니다

우리가 부분 클래스의 DAL에 쓰기 코드의 한 줄은 우리의 테스트 코드는 다음과 같이 보입니다

public partial class Project 
{ 
    public static Project GetProjectDetails(string ProjectName) 
    { 
    return new Select().From<Projects>().Where("ProjectName").IsEqualTo(ProjectName).ExecuteSingle<Project>(); 
    } 
} 

유사하다 nUnit 기능 Jeroen은 nUnit row test extension을 참조합니다.

0

정말로 동기가 있다면 FitNesse 또는 RobotFramework 용 WatiN 어댑터를 작성할 수 있습니다.

0

WatiN 테스트는 .Net으로 작성되었습니다. .Net은 필요에 따라 Excel 스프레드 시트에 액세스하는 기능을 제공합니다. 테스트 코드에 기록하십시오.

관련 문제