0

다음 코드는 CSV 파일에서 유닛 테스트에 데이터를 주입하는 데 사용됩니다.데이터 기반 유닛 테스트

[데이터 소스 ("Microsoft.VisualStudio.TestTools.DataSource.CSV", "| DataDirectory를 | \ CalculatePowerInputFraction05.csv", "CalculatePowerInputFraction05 번호의 CSV", DataAccessMethod.Sequential), DeploymentItem ("Simulation.Test \ CalculatePowerInputFraction05.csv "), TestMethod]

공공 무효 CalculatePowerTest3() {} 나는 오른쪽 테스트 뷰에서 테스트를 클릭

에 의해 위의 속성을 설정하고

-> 속성 -> 연결 문자열 -> 선택 CSV 파일

내가 직면 한 문제는 | DataDirectory | 절대 경로를 포함합니다. 다른 시스템에서 테스트를 실행할 수 없습니다. TestContext에 입력을 제공하는 다른 방법이있어 상대 경로를 지정하여 절대 경로 문제를 해결할 수 있습니까?

답변

0

Visual Studio에서 일하지는 않았지만 java에서이 작업을 수행 할 것입니다. DataDirectory의 값을 일부 특성 파일에 저장하고 값을 테스트에 읽으십시오. 다른 시스템에서는 특성 파일의 값을 테스트를 실행하기 전에 변경할 수 있습니다.

+0

감사합니다. 좀 더 설명하면 도움이 될 것입니다. 1 - DataDirectory 가져 오기 및 편집 방법 | –