저는 C#의 개발과 관련한 초보자입니다. 응용 프로그램에서 가져올 내용이 포함 된 실제 파일 형식을 선택하는 데 도움이 필요합니다.C에서 쉽게 가져오고 관리 할 파일 유형
기본적으로 저는 C#을 기반으로하는 테스트 자동화 소프트웨어 인 Ranorex로 테스트 자동화를 개발하고 있습니다.
특정 프로젝트의 목적은 장치 목록을 포함하는 파일을 가져와이 절차를 반복하는 다른 소프트웨어를 테스트하는 것입니다. 장치를 성공적으로 가져올 때마다보고 싶습니다. Ranorex가 파일에서 다른 장치를 가져오고 다른 장치로 다시 시작하는 큰 루프와 같습니다.
그래서 다양한 장치로 가져올 파일이 여러 개 있습니다. 문제는 숫자가 규칙적이지 않다는 것입니다.
첫 번째 아이디어는 Excel 파일을 사용하는 것이지만 C#에서 Excel을 가져 오는 것이 실용적이지는 않습니다.
우리의 프로그램은 가져 오기 파일로 파일을 필요는 장치를 확인 후 다시 시작해야 할 수 있습니다. 기본적으로 C# (ranorex) 프로젝트에서 소프트웨어를 시작하고 파일을 가져오고이 파일의 모든 장치를 확인한 다음 소프트웨어를 닫고 같은 방식으로 다시 시작합니다. 2 차원으로 된 목록의 문제는 다소 이해합니다.
목록에는 가져올 파일이 들어 있으며 각 파일에는 테스트 할 장치가 들어 있습니다. 이를 수행하는 가장 좋은 해결책은 무엇입니까? 데이터베이스?
edit1 : 글쎄, 내 첫 사진은 매우 기초적이었고 이해하는데 도움이되었습니다. 사실, 내 라인은 다음과 같습니다. MHZ는 파일이고 다른 콜론은 하나의 장치에 대한 설명입니다. 장치가 많은 매개 변수로 특징 지어지기 때문에 왜 XML이 관리하기가 복잡 할 것이라고 생각하는지 알 수 있습니다.
답변과 의견에 동의하는 반면. C#에서 Excel 파일을 사용하면 (Windows 및 Office로 작업하는 경우) 큰 문제는 아닙니다. –
그래도 테스트 영역은 Windows 7에서만 사용되며 Office를 사용합니다. 그것이 Excel에 대해 생각한 이유입니다. 왜냐하면 모두가 Excel 파일에서 쉽게 일부 줄을 채우고 추가 할 수 있기 때문입니다. 그러나 xlsx, xls 형식 및 내가 찾은 모든 솔루션 (COM, open xml SDK, Ado.NET)과의 차이점은 완전히 나를 잃어 버렸습니다. – xenom
글쎄, 이것은 권장 사항이 아닙니다. 실제로 워크 플로와 동료의 테스트 영역. interop 어셈블리를 사용하여 Excel 자동화를 살펴볼 수 있습니다.XML이 프로그래머로서 가장 좋을 지 모르지만 최종 사용자가 XML에 문제가있는 경우 작업이 다른 솔루션을 제공하는 것일 수 있으며이 경우 Excel 자동화를 확인합니다. –