저는 현재 C # .net으로 작성된 "오래된"시스템을 유지하고 있으며, 일부 오래된 기능을 제거하고 일부 리팩토링을 수행하고 있습니다. 감사합니다, 이전 사람이 몇 가지 단위 테스트 (MSTests)를 작성했습니다. 저는 JUnit 테스트에 상당히 익숙하지만 아직 MSTests에 대해서는 많이하지 않았습니다.
테스트 메소드에는 테스트 DeploymentItem
중인 비즈니스 로직 메소드에 의해 구문 분석되는 텍스트 파일을 지정 하는 속성이 있으며 두 번째 DeploymentItem
는 배치해야하는 TIF 파일 묶음을 포함하는 경로 만 지정되었습니다.
[TestMethod()]
[DeploymentItem(@"files\valid\valid_entries.txt")]
[DeploymentItem(@"files\tif\")]
public void ExistsTifTest()
{
...
}
테스트는 이전에 작동했지만 지금은 \ files \ tif 디렉토리에 포함 된 TIF 파일의 이름을 변경해야했습니다. 규칙에 따라 TIF 파일 이름은 ExistsTifTest()
메서드 에 의해 확인되는 특정 패턴과 일치해야합니다 . 이제 새로운 요구 사항에 맞게 파일 이름을 변경해야했고 갑자기 TIF 파일이 이전처럼 더 이상 배포되지 않습니다.
누군가가 왜 이런 일이 발생했는지 또는 원인이 무엇인지 힌트를 줄 수 있습니까? 테스트 메서드의 해당 DeploymentItem 속성을 사용하여 \ files \ valid \ 디렉터리의 "valid_entries.txt"옆에 "my2ndTest.txt"라는 새 텍스트 파일을 추가하는 경우에도 동일한 일이 발생합니다. 파일이 배포되지 않습니까?
testrunconfig에서 직접 배포 경로를 정의하여 이미지를 배포했지만 이러한 일이 발생하는 이유 또는 예를 들어 새 파일 "my2ndTest.txt"가 다른 파일이 배포되는 동안 배포되지 않는 이유를 이해하고 싶습니다.