В настоящее время я поддерживаю «старую» систему, написанную на C # .net, удаляя некоторые устаревшие функции и выполняя некоторый рефакторинг. Слава богу, предыдущий парень написал несколько модульных тестов (MSTests). Я вполне доволен тестами JUnit, но пока мало что делал с MSTests.
Методы тестирования имеют DeploymentItem
атрибут, определяющий текстовый файл, который анализируется методом бизнес-логики, который тестируется, и второй, в DeploymentItem
котором указан только путь, содержащий кучу файлов TIF, которые также необходимо развернуть.
[TestMethod()]
[DeploymentItem(@"files\valid\valid_entries.txt")]
[DeploymentItem(@"files\tif\")]
public void ExistsTifTest()
{
...
}
Раньше тесты работали, но теперь мне пришлось изменить имена файлов TIF, содержащихся в каталоге \ files \ tif. Согласно правилу, имена файлов TIF должны соответствовать определенному шаблону, который также проверяется ExistsTifTest()
методом. Теперь мне пришлось изменить имена файлов, чтобы адаптировать их к новым требованиям, и внезапно файлы TIF больше не развертываются, как раньше.
Может кто-нибудь подскажет, почему это происходит или в чем может быть причина? То же самое происходит, если я добавляю новый текстовый файл, например "my2ndTest.txt" рядом с "valid_entries.txt" в каталог \ files \ valid \ с соответствующим атрибутом DeploymentItem в методе тестирования. Файл не развертывается?
Теперь у меня есть развернутые образы, указав путь развертывания непосредственно в testrunconfig, но я хотел бы понять, почему это происходит или почему, например, мой новый файл «my2ndTest.txt» не развертывается, в то время как другие развертываются.